Using COUNTIFS with OR function spread across multiple ranges
Hello,
I am trying to build a COUNTIF function that will count all cells which meet criteria 1 and either criteria 2 or 3, which are found in different ranges.
Example: In Sheet1, I have the following columns: shape, color1, and color2. In Sheet 2, I would like to create a function which counts all observations in Sheet1 where shape=square, and either color1=blue OR color2=blue.
If applied to the data set below, the function in Sheet2 should correctly return '2' :
Sheet1
shape color1 color2
square blue green
square red red
circle blue red
square red blue
Can someone please help me with the correct syntax for this function? Thanks in advance!
Best Answer
-
You are going to need two separate COUNTIFS and add them together.
=COUNTIFS({Sheet 1 Shape Column}, @cell = "Square", {Sheet 1 Color 1 Column}, @cell = "Blue") + COUNTIFS({Sheet 1 Shape Column}, @cell = "Square", {Sheet 1 Color 2 Column}, @cell = "Blue")
Answers
-
you can use this
=COUNTIF(([Shape]@row), AND(([Shape]@row = "square"), (OR(([color1]@row = "blue"), ([color2]@row = "blue")))))
as a column function, on a new column for instance, [new colum].
use : =countif([new colum]:[new colum],1) to get total count
-
Hi,
Thanks for your response, but this returned an UNPARSEABLE error. I forgot to mention that the color1 and color2 columns are actually multi-select and thus contain multiple responses, so I think the CONTAINS function should also be nested inside the formula. The adjusted example would be:
Sheet1
shape...................color1.....................color2
square..................blue, green.............green, red
square..................red, green...............red, red
circle....................blue, red, black.......green
square..................red, blue..................blue, green
Here's what I have so far, per the example:
=COUNTIF(([shape]@row), AND(([shape]@row = "square"), (OR(CONTAINS("blue", [color1])), (CONTAINS("blue", [color2])))))
-
You are going to need two separate COUNTIFS and add them together.
=COUNTIFS({Sheet 1 Shape Column}, @cell = "Square", {Sheet 1 Color 1 Column}, @cell = "Blue") + COUNTIFS({Sheet 1 Shape Column}, @cell = "Square", {Sheet 1 Color 2 Column}, @cell = "Blue")
-
That worked! Thanks, Paul.
-
Happy to help. 👍️
-
I have something similar I need help with.. I need to create a sheet summary formula that will count IFs the first qualifier is the [Project started]:[Project started] column contains a check mark. The second qualifier is if the [Status]:[Status] column contains either "06 - Project Engaged" or "07 - On Hold (See Notes)".
What I have now is not working.
=COUNTIFS([Project started]:[Project started], 1, OR([Status]:[Status], "06 - Project Engaged", [Status]:[Status], "07 - On Hold (See Notes)"))
Disregard, I figured it out.. =COUNTIFS([Project started]:[Project started], 1, Status:Status, "06 - Project Engaged") + COUNTIFS([Project started]:[Project started], 1, Status:Status, "07 - On Hold (See Notes)")
Help Article Resources
Categories
- All Categories
- 14 Welcome to the Community
- Smartsheet Customer Resources
- 64.2K Get Help
- 419 Global Discussions
- 221 Industry Talk
- 461 Announcements
- 4.8K Ideas & Feature Requests
- 143 Brandfolder
- 142 Just for fun
- 58 Community Job Board
- 462 Show & Tell
- 32 Member Spotlight
- 1 SmartStories
- 299 Events
- 38 Webinars
- 7.3K Forum Archives
Check out the Formula Handbook template!