How to Use Nested COUNTIF Function in Excel: 6 Suitable Methods

Method 1 – Nesting Two COUNTIF Functions

Steps:

  • Go to the D16 cell >> enter the formula given below.

=COUNTIF(C5:C13,">25")+COUNTIF(D5:D13,">1.5")

The C5:C13 and D5:D13 ranges refer to the Quantity and Unit Price columns.

Formula Breakdown:

  • COUNTIF(C5:C13,”>25″) →  counts the number of cells within a range that meet the given condition. Here, the C5:C13 cells represent the range argument that refers to the Quantity, while the “>25” indicates the criteria argument that returns the count of the values greater than 25.
    • Output → 5
  • COUNTIF(D5:D13,”>1.5″) →  The D5:D13 cells represent the range argument that refers to the Unit Price, while the “>1.5” indicates the criteria argument that returns the count of the values greater than $1.5.
    • Output → 4
  • 5 + 4 → 9

Nesting Two COUNTIF Functions

The results should look like the figure shown below.

excel nested countif with two countif functions


Method 2 – Combining SUMPRODUCT and COUNTIF Functions

Steps:

  • Move to the D16 cell >> type in the expression given below.

=SUMPRODUCT(COUNTIF(D5:D13,{"<1.50",">2.00"}))

The D5:D13 cells represent the Unit Price column.

Formula Breakdown:

  • COUNTIF(D5:D13,{“<1.50″,”>2.00″}) →  counts the number of cells within a range that meet the given condition. Here, the D5:D13 cells represent the range argument that refers to the Unit Price, while the {“<1.50″,”>2.00″} indicates the criteria argument that returns the count of the values in between the range $1.5 to $2.00.
    • Output → {5,1}
  • SUMPRODUCT(COUNTIF(D5:D13,{“<1.50″,”>2.00″})) → becomes
    • SUMPRODUCT({5,1}) → returns the sum of the products of corresponding ranges or arrays. {5,1} is the array1 argument which refers to the number of instances returned by the COUNTIF function.
    • Output → 6

Combining SUMPRODUCT and COUNTIF Functions

The results should look like the image shown below.

excel nested countif with SUMPRODUCT and COUNTIF Functions

 


Method 3 – Using IF and COUNTIF Functions

Steps:

  • Navigate to the D18 cell >> copy and paste the equation given below.

=IF(COUNTIF($B$5:$B$13,B16),C16*D16,"Not Available")

The B16, C16, and D16 cells point to Avocados, 25, and $2.00 respectively.

Formula Breakdown:

  • COUNTIF($B$5:$B$13,B16) →  The $B$5:$B$13 cells represent the range argument that refers to the Item Name, while the B16 cell indicates the criteria argument that is Avocados.
    • Output → 1
  • IF(COUNTIF($B$5:$B$13,B16),C16*D16,”Not Available”) → becomes
    • IF(1,C16*D16,”Not Available”) → checks whether a condition is met and returns one value if TRUE and another if FALSE. Here, 1 is the logical_test argument, which prompts the IF function to return C16*D16 (value_if_true argument) it returns “Not Available” (value_if_false argument).
    • Output → $50.00

Note: Please make sure to use Absolute Cell Reference by pressing the F4 key on your keyboard.

Using IF and COUNTIF Functions

Your output should look like the picture given below.

excel nested countif with if function

 


Method 4 – Utilizing SUM and COUNTIFS Functions

Steps:

  • Jump to the D16 cell >> insert the expression into the Formula Bar.

=SUM(COUNTIFS($D$5:$D$13, {"On Time","Delayed"}))

The D5:D13 cells indicate the delivery Status column.

Formula Breakdown:

  • COUNTIFS($D$5:$D$13, {“On Time”,”Delayed”}) →  counts the number of cells specified by a given set of conditions and criteria. The $D$5:$D$13 cells represent the criteria_range1 argument that refers to the Status, whereas the “<>” indicates the criteria1 argument the criteria On Time and Delayed.
    • Output → {4,3}
  • SUM(COUNTIFS($D$5:$D$13, {“On Time”,”Delayed”})) → becomes
    • SUM({4,3}) → adds all the numbers in a range. Here, {4,3} is the number1 argument which refers to the output returned by the COUNTIFS function.
    • Output → 7

Using SUMIFS and COUNTIFS

The final output should look like the screenshot shown below.

excel nested countif with SUM and COUNTIFS function


Method 5 – Employing DATE and COUNTIF Functions

Steps:

  • Enter the following into the D16 cell.

=COUNTIF($D$5:$D$13,DATE(2022,1,15))

The D5:D13 range of cells represents the Date column.

Employing DATE and COUNTIF Functions

This yields the output shown in the figure below.

excel nested countif with DATE function

 


Method 6 – Applying COUNTIF, IF, INDEX, and MATCH Functions

Steps:

  • Enter the D16 cell >> type in the following expression

=IF(COUNTIF($B$5:$B$13, B16),INDEX($C$5:$C$13, MATCH(B16, $B$5:$B$13,0))*INDEX($D$5:$D$13, MATCH(B16, $B$5:$B$13,0)), "")

The B16 cell points to the condition Lemons.

Formula Breakdown:

  • MATCH(B16, $B$5:$B$13,0) → returns the relative position of an item in an array matching the given value. B16 is the lookup_value argument that refers to the Condition Lemons. Following, $B$5:$B$13 represents the lookup_array argument from where the value is matched. 0 is the optional match_type argument which indicates the Exact match criteria.
    • Output → 5
  • INDEX($C$5:$C$13, MATCH(B16, $B$5:$B$13,0)) → becomes
    • =INDEX($C$5:$C$13,5) → returns a value at the intersection of a row and column in a given range. The $C$5:$C$13 is the array argument which is the Quantity. Lastly, 5 is the row_num argument that indicates the row location.
    • Output → 62
  • IF(COUNTIF($B$5:$B$13, B16),INDEX($C$5:$C$13, MATCH(B16, $B$5:$B$13,0))*INDEX($D$5:$D$13, MATCH(B16, $B$5:$B$13,0)), “”) → becomes
    • IF(2,62*1.3,””) → 2 is the logical_test argument which prompts the IF function to return 62*1.3 (value_if_true argument) otherwise it returns “” (Blank) (value_if_false argument).
    • Output → $80.60

Applying COUNTIF, IF, INDEX, and MATCH Functions

The results should appear in the image below.

excel nested countif with IF, INDEX, and MATCH Functions


How to Use COUNTIF with Multiple Criteria in the Same Column in Excel

Steps:

  • Insert the equation in the D16 cell as shown below.

=COUNTIF($C$5:$C$13, ">1000")-COUNTIF($C$5:$C$13,">2000")

The C5:C13 array represents the Sales column.

COUNTIF with Multiple Criteria in the Same Column

The output should be 6, as shown in the screenshot below.

excel nested countif with multiple criteria in same column

We skipped some of the relevant Examples of the COUNTIF function with multiple criteria in the same column, which you might explore if you want.


How to Use COUNTIFS with Multiple Criteria in Different Columns in Excel

Steps:

  • Navigate to the D16 cell and insert the expression below.

=COUNTIFS($C$5:$C$13,">50")+COUNTIFS($D$5:$D$13,">1.9")

The C5:C13 and D5:D13 arrays refer to the Quantity and Unit Price.

Use COUNTIFS with Multiple Criteria in Different Columns

The final output should appear in the picture below.

excel nested countif with Multiple Criteria in Different Columns

We skipped some relevant Examples of the COUNTIFS with multiple criteria in different columns, which you may explore if you wish.


Download Practice Workbook


<< Go Back to Excel COUNTIF Function | Excel Functions | Learn Excel

Get FREE Advanced Excel Exercises with Solutions!
Eshrak Kader
Eshrak Kader

Eshrak Kader is a dedicated professional with a BSc. Degree in Naval Architecture and Marine Engineering from Bangladesh University of Engineering and Technology. He boasts a rich background in Microsoft Office Suite, and over the past year, he has authored over 120 insightful articles for the ExcelDemy. Currently, Eshrak leads a team of 5 in the ExcelDemy Video project and enjoys problem-solving and making videos on Excel. Eshrak’s passion for continuous learning underscores his commitment to excellence in... Read Full Bio

We will be happy to hear your thoughts

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo