DMW logo

How to use Excel's COUNTIF and COUNTIFS Functions

Last updated by David Wallis on 2024-05-02.

The COUNTIF Function

Excel's COUNTIF function has two arguments, separated by a comma:

COUNTIF(from_which_cell_range_to_count, what_to_count_for)

Excel COUNTIFS function example

Consider this spreadsheet in which we want to count the number of orders of value over 1,500.

We could use this formula:


Or, if we use the range name nmValue for the cell range C2:C20:


What we couldn't count with a COUNTIF is the number of Orders for February 2021 of value over 1,500, because this involves two criteria.

COUNTIFS accepts multiple criteria. Below, we'll use it to count high-value Orders for February.

All versions of Excel possess the COUNTIF function. With Excel 2007, COUNTIFS was introduced.

Because COUNTIFS offers greater flexibility than COUNTIF, I always use COUNTIFS. So, in this article I concentrate on COUNTIFS.

The COUNTIFS Function

To count the number of orders ofvalue greater than 1,500 in the spreadsheet above, our COUNTIFS formula is this:


This is the same as COUNTIF when applying one criterion.

Usefully, COUNTIFS can count according to more than one criterion.

COUNTIFS criteria beyond its first one are optional.

COUNTIFS(first_criterion_range, first_citerion_value, second_criterion_range, second_citerion_value, and so on …)

When you're applying more than one criteria, the dimesions of all criteria must be the same. That is:

These are examples of COUNTIFS counts:

I cover these in the sections below using two additional range names:

The Logic of COUNTIFS

If the COUNTIFS function in your formula has two or more criteria, then jointly they form a logical AND condition. Hence, when you asking to “Count the number of orders of value between 500 and 1,500”, your formula is this:


If you're asking for a count of values, each of which is “less than 500 or greater than 1,500”, then you'll need to take the sum of two COUNTIFS.

The summation of two COUNTIFS expressions satisfies a logical OR condition:




Setting Criteria Values

Unless it's a number, the value you provide as a criterion must be in the form of text, as in examples above.

Hence, in COUNTIFS(nmValue,"<500") the criterion value <500 is enclosed in speech marks to render it as text. If you attempt to omit the speech marks, then the formula won't work.

When your criterion value is a number, COUNTIFS accept it as a number or as text, whichever you choose. So, both COUNTIFS(nmValue,"500") and COUNTIFS(nmValue,500) work just fine.

In this example, we let the user set the upper and lower limits — in Cells F18 and F19:

Excel COUNTIFS function

The ampersand, &, concatenates the elements of each criteria value into a text string as required by the COUNTIFS's criteria values.

Wild Cards in Criteria Values

There are two wildcards you may incorporate into criteria values:

? The question marks stands as any single character

* The asterick symbol stands for any seqence of characters.

Hence ?p?? is a string of four characters, the second of which is P or p — COUNTIFS criteria are not case sensitive.

W* is a string of any length beginning with W or w.

??B* is a string of any length, the third character of which is B or b.

The formula in the Cell 20, above, illustrates that a wildcard may be included in a concatenation producing a criterion value.

COUNTIFS and Date Criteria

I use the ISO 8601 yyyy-mm-dd format on my spreadsheets hoping to avoid the confusion over dates caused by applied formats:

Excel COUNTIFS formula with date criteria

Confusion commonly arises between spreadsheets with dates formated as dd/mm/yyyy and mm/dd/yyyy.

Bearing in mind that Excel stores dates as numbers, flipping the number format in the spreadsheet above to General is one way to check what Excel is making of the formula:

Excel COUNTIFS formula with numeric date criteria

Your Support for DMW TIPS

Please support this website by making a donation to help keep it free of advertising and to help towards cost of time spent adding new content.

To make a contribution by PayPal in GBP (£ sterling) —

To make a contribution by PayPal in USD ($ US) —

“Oh! So there's more to doing calculations
in Excel than using that ∑ thingy?”

BN, 2002