Solved

COUNTIFS formula not counting correctly

Posted on 2013-06-05
6
479 Views
Last Modified: 2013-06-06
Hello, I'm using:

=SUM(COUNTIFS($P:$P, "Program Planning & Policy",$O:$O, {"AZ","CA","DC","IN","LA","ME","MI","NC","NY","PR","TX","VT","WA"},$S:$S, {"Reg.","IS"}))

To try an count some data, however it seem if I try to add the add the additional criteria to the last range of "IS" the formula no longer works.... If I'm just counting for "Reg." or "IS" individually it counts correctly....

Why can't I count the last range for 2 criteria... is there an alternate work around apart from doing two COUNTIFS ala:

=SUM(COUNTIFS($P:$P, "Program Planning & Policy",$S:$S, "Reg.",$O:$O, {"AZ","CA","DC","IN","LA","ME","MI","NC","NY","PR","TX","VT","WA"}),COUNTIFS($P:$P, "Program Planning & Policy",$S:$S, "IS",$O:$O, {"AZ","CA","DC","IN","LA","ME","MI","NC","NY","PR","TX","VT","WA"}))
Dummy.xlsx
0
Comment
Question by:-Polak
  • 3
  • 2
6 Comments
 
LVL 23

Expert Comment

by:NBVC
ID: 39223042
It's because the criteria arrays aren't the same size....

Try:

=SUMPRODUCT((P1:P10="Program Planning & Policy")*(ISNUMBER(MATCH(O1:O10,{"AZ","CA","DC","IN","LA","ME","MI","NC","NY","PR","TX","VT","WA"},0)))*(ISNUMBER(MATCH(S1:S10,{"Reg.","IS"},0))))

adjust ranges to suit... but do not use unnecessarily large ranges.
0
 
LVL 50

Accepted Solution

by:
barry houdini earned 500 total points
ID: 39223118
When you have 2 multi-element criteria ranges in COUNTIFS one needs to be separated by commas and one by semi-colons (assuming UK/US regional settings), so if you change the last comma , to a semi-colon ; your original formula will work, i.e.

=SUM(COUNTIFS($P:$P, "Program Planning & Policy",$O:$O, {"AZ","CA","DC","IN","LA","ME","MI","NC","NY","PR","TX","VT","WA"},$S:$S, {"Reg.";"IS"}))

If you have 3 or more multi-element criteria you need to use something like NB_VC's suggestion

regards, barry
0
 
LVL 1

Author Closing Comment

by:-Polak
ID: 39223154
Thanks for the in-depth explaination of "why" and the cleaner solution.
0
3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

 
LVL 23

Expert Comment

by:NBVC
ID: 39223177
Hey barry,

Thanks.. you taught me something too :)
0
 
LVL 50

Expert Comment

by:barry houdini
ID: 39223259
Thanks, note that even if the criteria arrays are the same size like this:

=SUM(COUNTIFS(A:A,{"a","b","c"},B:B,{"x","y","z"}))

then with comma separators for both you will only count a/x, b/y and c/z combinations. To count all combinations you still need to have commas for one and semi-colons for the other like this:

=SUM(COUNTIFS(A:A,{"a";"b";"c"},B:B,{"x","y","z"}))

regards, barry
0
 
LVL 23

Expert Comment

by:NBVC
ID: 39223536
Oh, I see.  Thanks again for elaborating.  When I tested I got the correct result without realizing that they were aligned as you mentioned.  :)
0

Featured Post

VMware Disaster Recovery and Data Protection

In this expert guide, you’ll learn about the components of a Modern Data Center. You will use cases for the value-added capabilities of Veeam®, including combining backup and replication for VMware disaster recovery and using replication for data center migration.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Freeze panes is an option within all variants of Excel to enable parts of a sheet to remain stationary when the cursor is in another part of the sheet. This is a very useful feature which is overlooked or under used.
Do you use a spreadsheet like Microsoft's Excel?  Have you ever wanted to link out to a non excel file on your computer or network drive?  This is the way I found to do it!
Graphs within dashboards are meant to be dynamic, representing data from a period of time that will change each time the dashboard is updated with new data. Rather than update each graph to point to a different set within a static set of data, t…
This Micro Tutorial demonstrate the bugs in Microsoft Excel for Mac with Pivot Charts.

770 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question