This article describes the formula syntax and usage of the COUNTIFS
function (function: A prewritten formula that takes a value or values, performs an operation, and returns a value or values. Use functions to simplify and shorten formulas on a worksheet, especially those that perform lengthy or complex calculations.) in Microsoft Office Excel.
Description
Applies criteria to cells across multiple ranges and counts the number of times all criteria are met.
Syntax
COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]…)
The COUNTIFS function syntax has the following
arguments (argument: A value that provides information to an action, an event, a method, a property, a function, or a procedure.):
Remarks
- Each range's criteria is applied one cell at a time. If all of the first cells meet their associated criteria, the count increases by 1. If all of the second cells meet their associated criteria, the count increases by 1 again, and so on until all of the cells are evaluated.
- If the criteria argument is a reference to an empty cell, the COUNTIFS function treats the empty cell as a 0 value.
- You can use the wildcard characters— the question mark (?) and asterisk (*) —
in criteria. A question mark matches any single character, and an asterisk matches any sequence of characters. If you want to find an actual question mark or asterisk, type a tilde (~) before the character.
Example 1
The example may be easier to understand if you copy it to a blank worksheet.
How do I copy an example?
- Select the example in this article.
Important Do not select the row or column headers.

Selecting an example from Help
- Press CTRL+C.
- In Excel, create a blank workbook or worksheet.
- In the worksheet, select cell A1, and press CTRL+V.
Important For the example to work properly, you must paste it into cell A1 of the worksheet.
- To switch between viewing the results and viewing the formulas that return the results, press CTRL+` (grave accent), or on the Formulas tab, in the Formula Auditing group, click the Show Formulas button.
After you copy the example to a blank worksheet, you can adapt it to suit your needs.
|
|
| A |
B |
C |
D |
| Sales Person |
Exceeded Widgets Quota |
Exceeded Gadgets Quota
|
Exceeded Doodads Quota |
| Davidoski |
Yes |
No |
No |
| Burke |
Yes |
Yes |
No |
| Sundaram |
Yes |
Yes |
Yes |
| Levitan |
No |
Yes |
Yes |
| Formula |
Description |
Result |
| =COUNTIFS(B2:D2,"=Yes") |
Counts how many times Davidoski exceeded a sales quota for Widgets, Gadgets, and Doodads. |
1 |
| =COUNTIFS(B2:B5,"=Yes",C2:C5,"=Yes") |
Counts how many sales people exceeded both their Widgets and Gadgets Quota. |
2 |
| =COUNTIFS(B5:D5,"=Yes",B3:D3,"=Yes") |
Counts how many times Levitan and Burke exceeded the same quota for Widgets, Gadgets, and Doodads. |
1 |
|
Example 2
The example may be easier to understand if you copy it to a blank worksheet.
How do I copy an example?
- Select the example in this article.
Important Do not select the row or column headers.

Selecting an example from Help
- Press CTRL+C.
- In Excel, create a blank workbook or worksheet.
- In the worksheet, select cell A1, and press CTRL+V.
Important For the example to work properly, you must paste it into cell A1 of the worksheet.
- To switch between viewing the results and viewing the formulas that return the results, press CTRL+` (grave accent), or on the Formulas tab, in the Formula Auditing group, click the Show Formulas button.
After you copy the example to a blank worksheet, you can adapt it to suit your needs.
|
|
| A |
B |
C |
| Data |
Data |
|
| 1 |
5/1/2008 |
|
| 2 |
5/2/2008 |
|
| 3 |
5/3/2008 |
|
| 4 |
5/4/2008 |
|
| 5 |
5/5/2008 |
|
| 6 |
5/6/2008 |
|
| Formula |
Description |
Result |
| =COUNTIFS(A2:A7,"<6",A2:A7,">1") |
Counts how many numbers between 1 and 6 (not including 1 and 6) are contained in cells A2 through A7. |
4 |
| =COUNTIFS(A2:A7, "<5",B2:B7,"<5/3/2008") |
Counts how many rows have numbers that are less than 5 in cells A2 through A7, and also have dates that are are earlier than 5/3/2008 in cells B2 through B7. |
2 |
| =COUNTIFS(A2:A7, "<" & A6,B2:B7,"<" & B4) |
Same description as the previous example, but using cell references instead of constants in the criteria. |
2 |
|