How do I get countifs to select all non-blank cells in Excel?
Categories:
Counting Non-Blank Cells with COUNTIFS in Excel

Learn how to effectively use Excel's COUNTIFS function to count non-blank cells within a specified range, addressing common scenarios and providing practical examples.
Excel's COUNTIFS
function is a powerful tool for counting cells that meet multiple criteria. While it's commonly used with specific values or conditions, a frequent challenge arises when users need to count all non-blank cells within a range, especially when combined with other criteria. This article will guide you through various methods to achieve this, ensuring accuracy and efficiency in your data analysis.
Understanding COUNTIFS Basics
The COUNTIFS
function syntax is COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)
. Each criteria_range
is the range of cells to evaluate, and criteria
is the condition that cells must meet. To count non-blank cells, you need a criterion that specifically targets cells that are not empty. The most common criteria for 'not blank' are <>""
(not equal to an empty string) or `"<>
=COUNTIFS(A:A, "<>", B:B, "Complete")
Example of COUNTIFS counting non-blank cells in column A where column B is 'Complete'.
Counting Non-Blank Cells with a Single Criterion
When you only need to count non-blank cells in a single range, COUNTA
is the most straightforward function. However, if you're already using COUNTIFS
for other conditions and want to integrate the 'non-blank' check, you can use the "<>"
criterion. This tells Excel to count any cell that is not equal to an empty string.
=COUNTIFS(A1:A100, "<>")
Counting all non-blank cells in the range A1:A100 using COUNTIFS.
"<>"
is generally effective, be aware that cells containing only spaces are considered non-blank by this criterion. If you need to exclude cells with only spaces, you might need a more complex formula involving TRIM
or LEN
.Combining Non-Blank with Other Criteria
The true power of COUNTIFS
comes from combining multiple conditions. To count non-blank cells in one range while also checking another condition in a different range, simply add both criteria pairs to the function. This is where COUNTIFS
shines over COUNTA
.
flowchart TD A["Start: Define Ranges and Criteria"] B["Criteria Range 1 (e.g., A:A)"] C["Criteria 1 (e.g., \"<>\")"] D["Criteria Range 2 (e.g., B:B)"] E["Criteria 2 (e.g., \"Active\")"] F["COUNTIFS Function"] G["Result: Count of rows matching ALL criteria"] A --> B B --> C C --> F A --> D D --> E E --> F F --> G
Flowchart illustrating how COUNTIFS combines multiple criteria, including non-blank.
=COUNTIFS(A:A, "<>", B:B, ">100", C:C, "Product X")
Counting non-blank cells in column A where column B is greater than 100 AND column C is 'Product X'.
Handling Blanks vs. Empty Strings
It's important to distinguish between truly empty cells and cells that contain an empty string (e.g., from a formula like =IF(TRUE, "", "value")
). The "<>"
criterion generally treats both as non-blank if they contain anything, even an empty string result from a formula. For most practical purposes, "<>"
is sufficient. If you specifically need to count cells that are not truly empty (i.e., not even an empty string), you might need to use COUNTBLANK
in conjunction with ROWS
or COUNT
to subtract, but for COUNTIFS
, "<>"
is the standard approach for 'non-blank'.
COUNTBLANK
function counts truly empty cells. If you need to count cells that are not blank in a range, COUNTA
is often simpler than COUNTIFS(range, "<>")
if no other criteria are involved.1. Identify Your Range
Determine the column or range of cells where you want to count non-blank entries. For example, A:A
for an entire column or C2:C50
for a specific range.
2. Formulate the Non-Blank Criterion
Use the criterion "<>"
(double quotes, angle brackets, double quotes) to signify 'not equal to an empty string'.
3. Add Other Criteria (Optional)
If you have additional conditions, specify them as criteria_range, criteria
pairs after your non-blank condition. For example, B:B, "Complete"
.
4. Construct the COUNTIFS Formula
Combine these elements into your COUNTIFS
formula. For example, =COUNTIFS(A:A, "<>", B:B, "Pending")
.
5. Apply and Verify
Enter the formula into a cell and verify the result against your data to ensure it accurately reflects your desired count.