Countifs Multiple Criteria in Microsoft Excel

To count based on multiple criteria we use  COUNTIFS function in Microsoft Excel.

Excel function COUNTIFS  is used to count the entries in multiple ranges and with multiple criteria.

countifs

To sum based on multiple criteria we use te Sumifs function in Microsoft Excel.

SUMIFS:“SUMIFS” function is used to add the multiple criteria with multiple range.

sumifs

 

Let’s take an example to understand how you can count based on multiple criteria.

Example 1: We have data in the range A1: C28. Column A contains theDate, column B Name and column C contains Revenue.

In this example, we will count the number of collected revenue by a member on a particular date.

img1

 

To Count the number for multiple criteria follow belowgiven steps:-

  • Select the Cell D2, and write the formula
  • =COUNTIFS ($A$2:$A$28, A2, $B$2:$B$28, B2).
  • Press Enter.
  • The function will return the no. of times that “Aaron” has collected the revenue on 10th of February.
  • To return the value for all candidates Copy the formula to all the cells by pressing the keys “CTRL + C” in cell D2 and select the cell D3 to D28 and press keys “CTRL + V” on your keyboard.

img2

 

If you want to sum the Revenue based on these multiple criteria follow below mentioned steps:-

  • Select the Cell E2, and write the formula
  • =SUMIFS($C$2:$C$28,$A$2:$A$28,A2,$B$2:$B$28,B2).
  • Press Enter.
  • The function will return the totalamount whichwas collected by “Aaron” on 10th of Feb.
  • To return the value for all candidates Copy the formula to all the cells by pressing the key “CTRL + C” in E2 and select the cell E3 to E28 and press key “CTRL + V” on your keyboard.

img3

 

To convert the formula into value use the “Paste Special” option:-

  • Select the range D2:D28, Copy by pressing the key “CTRL + C” on your keyboard.
  • Right click on the mouse and select “Paste Special”.
  • In the dialog box select values and click on ok.
  • The formulae will be replaced by values.

image 48

 

If you liked our blogs, share it with your friends on Facebook. And also you can follow us on Twitter and Facebook.
We would love to hear from you, do let us know how we can improve, complement or innovate our work and make it better for you. Write us at info@exceltip.com

 
 

Comments

  1. I might sound very silly, but had been struggling to do this count of multiple criteria for at least 3 days and it has been running in the back of my mind all these 3 days. Thank you so much. It is way much simpler than what other websites I refereed to. Thanks.

  2. "Hi Chris,

    It won't work because the range that you are passing to the COUNTIF function is not a range:

    MASTER!h(VALUE($R$2)):H(VALUE($R$3))

    Rather than that expression, I am guessing that you want something like:

    INDIRECT(""Master!h""&(VALUE($R$2))&"":H""&(VALUE($R$3)))

    So your whole formula would read:

    =COUNTIF(INDIRECT(""Master!h""&(VALUE($R$2))&"":H""&(VALUE($R$3))),$A3)

    Even if that does not work exactly as you want, read up on the INDIRECT function and you should be able to work it out hopefully.

    Does that help?

    Alan."

  3. "Hi Gunther,

    I think this will do it.

    Not very elegant, and I suspect that there is a better way, but I think it works (best to thoroughly test it though!)

    Okay, if your data is in A1:A999 (say), then enter the following:

    B1 = IF(ISERR(FIND(""photo"",A1)),0,FIND(""photo"",A1))
    C1 = IF(ISERR(MID(A1,B1-1,1)="" ""),TRUE,MID(A1,B1-1,1)="" "")
    D1 = IF(B1+5>LEN(A1),TRUE,MID(A1,B1+5,1)="" "")
    E1 = AND(C1,D1)

    Copy B1:E1 down to row 999 (or wherever your data ends).

    You can now enter this formula wherever you like to get the count:

    =COUNTIF(E1:E999,TRUE)

    Probably best to test with a heavy dose of scepticism - I am not 100% sure that is what you want, but hopefully you can edit to suit if it is not.

    Alan."

  4. "Hi Alan,

    e.g. content of cell A1 : this is a photo, A2: this is a photograph, A3: worldpressphoto, A4: the photo has been taken, A5: Photo
    Result of the count should be 2 (photo in A1 and A4)

    Regards,

    Günther"

  5. "Hi Gunther,

    Could you give a (short) list of words as an example (including, say, ""photo"", and ""photograph"") alon with the search term, and the answer you would want so that we can get a clear idea.

    Thanks,

    Alan."

  6. "Is there a way to count unique words in a range in Excel, e.g. unique word is photo but not ""photo"" in e.g. photograph should be counted.
    The cells contain more than one word. "

  7. "Hi Seth,

    Sure - that is no problem.

    Just put an IF statement around the outside of your array formula, and reference or calculate the alternative.

    Remember that if any part of the formula is an array formula, you need to use Shift-Ctrl-Enter.

    A simple way to do this is calculate both the array formula and non array formula in a calculation area, and then set up a simple IF statement to refer to the two cells in the calculation area depending on the answer to your decider.

    Hope that helps,

    Alan."

  8. Is it possible to setup an array formula that is calculated only if a condition in another cell somewhere outside the array is met and if the condition is not met then another (non-array formula) is performed. Thanks.

  9. "Hi Mark,

    The FIND worksheet function is case sensitive.

    For example:

    If A1 and A2 contain ""Alan"" and ""Mark"" respectively, then:

    {=SUM(1-(ISERROR(FIND(""a"",A1:A2))))} [=2]
    {=SUM(1-(ISERROR(FIND(""A"",A1:A2))))} [=1]

    Note that these are array formulae, and need to be entered with Ctrl-Shift-Enter.

    Alan."

  10. "Is there a way to use countif so it is case sensitive and distinguishes between a small ""s"" and a capital ""S"" ?

    Great site by the way.

    Cheers Mate."

  11. Is there a way to count cells that are background formatted with a specific color? For example, I have a document that uses color codes to indicate what training sessions employees have taken. There are 6 different colors used. I would like to able to total the cells that have a certain color format.

  12. I have tried this formula over and over and am not getting the result I am looking for. When I enter Cntl+Shift+Enter the bracket comes before the = so I'm wondering if that is the reason. Is there a way to enter the bracket in another area?

  13. "the following sums next 7 columns on the right
    ActiveCell.FormulaR1C1 = ""=SUM(RC[1]:RC[7])""

    How do I sum next N columns on the right?
    dim N=9
    ActiveCell.FormulaR1C1 = ""=SUM(RC[1]:RC[&N&])"" 'will not work "

  14. "It won't work because the range that you are passing to the COUNTIF function is not a range:

    MASTER!h(VALUE($R$2)):H(VALUE($R$3))

    Rather than that expression, I am guessing that you want something like:

    INDIRECT(""Master!h""&(VALUE($R$2))&"":H""&(VALUE($R$3)))

    So your whole formula would read:

    =COUNTIF(INDIRECT(""Master!h""&(VALUE($R$2))&"":H""&(VALUE($R$3))),$A3)

    Even if that does not work exactly as you want, read up on the INDIRECT function and you should be able to work it out hopefully.

    Does that help? "

  15. "I think this will do it.

    Not very elegant, and I suspect that there is a better way, but I think it works (best to thoroughly test it though!)

    Okay, if your data is in A1:A999 (say), then enter the following:

    B1 = IF(ISERR(FIND(""photo"",A1)),0,FIND(""photo"",A1))
    C1 = IF(ISERR(MID(A1,B1-1,1)="" ""),TRUE,MID(A1,B1-1,1)="" "")
    D1 = IF(B1+5>LEN(A1),TRUE,MID(A1,B1+5,1)="" "")
    E1 = AND(C1,D1)

    Copy B1:E1 down to row 999 (or wherever your data ends).

    You can now enter this formula wherever you like to get the count:

    =COUNTIF(E1:E999,TRUE)

    Probably best to test with a heavy dose of scepticism - I am not 100% sure that is what you want, but hopefully you can edit to suit if it is not. "

  16. "e.g. content of cell A1 : this is a photo, A2: this is a photograph, A3: worldpressphoto, A4: the photo has been taken, A5: Photo
    Result of the count should be 2 (photo in A1 and A4) "

  17. Could you give a (short) list of words as an example (including, say, "photo", and "photograph") alon with the search term, and the answer you would want so that we can get a clear idea.

  18. "Is there a way to count unique words in a range in Excel, e.g. unique word is photo but not ""photo"" in e.g. photograph should be counted.
    The cells contain more than one word. "

  19. "Sure - that is no problem.

    Just put an IF statement around the outside of your array formula, and reference or calculate the alternative.

    Remember that if any part of the formula is an array formula, you need to use Shift-Ctrl-Enter.

    A simple way to do this is calculate both the array formula and non array formula in a calculation area, and then set up a simple IF statement to refer to the two cells in the calculation area depending on the answer to your decider.

    Hope that helps, "

  20. Is it possible to setup an array formula that is calculated only if a condition in another cell somewhere outside the array is met and if the condition is not met then another (non-array formula) is performed. Thanks.

  21. "The FIND worksheet function is case sensitive.

    For example:

    If A1 and A2 contain ""Alan"" and ""Mark"" respectively, then:

    {=SUM(1-(ISERROR(FIND(""a"",A1:A2))))} [=2]
    {=SUM(1-(ISERROR(FIND(""A"",A1:A2))))} [=1]

    Note that these are array formulae, and need to be entered with Ctrl-Shift-Enter. "

  22. "Is there a way to use countif so it is case sensitive and distinguishes between a small ""s"" and a capital ""S"" ?

    Great site by the way. "

  23. Is there a way to count cells that are background formatted with a specific color? For example, I have a document that uses color codes to indicate what training sessions employees have taken. There are 6 different colors used. I would like to able to total the cells that have a certain color format.

  24. I have tried this formula over and over and am not getting the result I am looking for. When I enter Cntl+Shift+Enter the bracket comes before the = so I'm wondering if that is the reason. Is there a way to enter the bracket in another area?

Leave a Reply

Your email address will not be published. Required fields are marked *

Terms and Conditions of use

The applications/code on this site are distributed as is and without warranties or liability. In no event shall the owner of the copyrights, or the authors of the applications/code be liable for any loss of profit, any problems or any damage resulting from the use or evaluation of the applications/code.