Help on formula: count if with multiple criteria
Answers
-
The problem is with the second bit.
For multiple range/criteria sets you need countifS. But you don't have a criteria set for the Friendliness range.
You are going to want to remove the Friendliness range and see if that works for you.
-
I want to divide the first section by the total entries within the specified date range in the friendliness column, not all rows in the sheet. Don't I need the friendliness in there to specify that? If it isn't possible let me know.
-
If you only have the date range/criteria, even though it will EVALUATE all rows in the sheet, it will only COUNT the rows within that date range. Give it a shot and let me know if it works. If you need to, break it down into a few different cells to see each portion working individually.
Cell 1 = COUNTIFS with Friendliness column
Cell 2 = COUNTIFS without Friendliness column
Cell 3 = Cell 1 / Cell 2
As long as those numbers are working, you can combine each of the pieces into a single, longer formula.
-
I am using this formula and getting the error #DIVIDE BY ZERO
=COUNTIFS(Friendliness:Friendliness, OR(@cell = "Very Friendly", @cell = "Friendly"), Date:Date, AND(@cell >= DATE(2020, 1, 1), @cell <= DATE(2020, 3, 31))) / COUNTIFS(Date:Date, AND(@cell >= DATE(2020, 1, 1), @cell <= DATE(2020, 3, 31)))
I think I must be doing something wrong?
-
Becasue we have two separate functions, try breaking it out in two different cells. I believe it is going to be an issue with the second, but I want to confirm before troubleshooting.
-
It still didn't work. It could be something I did wrong, but I am not sure.
I really appreciate your help with this!
-
I didn't expect it to work. I am just trying to narrow down exactly where the issue is coming from.
Break it out like this and let me know exactly what the two outputs are.
Cell 1:
=COUNTIFS(Friendliness:Friendliness, OR(@cell = "Very Friendly", @cell = "Friendly"), Date:Date, AND(@cell >= DATE(2020, 1, 1), @cell <= DATE(2020, 3, 31)))
Cell 2:
=COUNTIFS(Date:Date, AND(@cell >= DATE(2020, 1, 1), @cell <= DATE(2020, 3, 31)))
-
Both gave me 0. Which is correct.
-
Ok. It is not possible to divide a number by zero. So if the output for the second portion is zero, then it will always throw the #DIVIDE BY ZERO error.
This is actually a pretty straightforward fix. We just need an IFERROR function to replace the error with whatever output you would desire.
=IFERROR(original formula, "desired output")
=IFERROR(COUNTIFS(Friendliness:Friendliness, OR(@cell = "Very Friendly", @cell = "Friendly"), Date:Date, AND(@cell >= DATE(2020, 1, 1), @cell <= DATE(2020, 3, 31))) / COUNTIFS(Date:Date, AND(@cell >= DATE(2020, 1, 1), @cell <= DATE(2020, 3, 31))), "desired output")
Just replace "desired output" with whatever you want the formula to display in the event that there is an error to include when the second function (the overall count of rows within the date range) equals zero.
-
Paul, you are so great! Thank you so much for the help with this!! It worked! I am super excited!
-
I have a similar question to what has been asked previously. I'm trying to use a =COUNTIF formula if two things are true. Here's the formula I'm using, which looks to be correct based on previous comments but it's coming back with an error:
I'm referencing this sheet below. This info is from a survey. In this example, I'm trying to count only if the event = "Catalyst Conference & Awards Dinner" and the answer to the question = "Agree".
I'm not sure why it's not working... any help is greatly appreciated!
-
@Benjamin Brunnette Try using a COUNTIFS instead (with the S on the end).
-
Hi, jumping on this wagon. I'm trying to use the COUNTIFS function to total up certain status aircraft (Active, Active/Plan Refurb, and Refurb) with a particular model (example Bell). I have tried MANY formulas, here are a few. I have been able to return total with just Active as my criterion, but I have 3. Tried using OR, =, CONTAINS, many things. Can anyone see what I am doing wrong?
=COUNTIFS({Aircraft Status}, "Active" OR "Active/Plan Refurb" OR "Refurb", {Make}, Make@row
=COUNTIFS({Aircraft Status}, = "Active", OR
{Aircraft Status}, = "Active/Plan Refurb", OR {Aircraft Status} = "Refurb"
{Make}, Make@row)
=COUNTIFS({Aircraft Status}, "Active") +COUNTIFS({Aircraft Status}, "Active/Plan Refurb"), + COUNTIFS({Aircraft Status}, "Refurb" {Make}, Make@row)
=COUNTIFS({Aircraft Status}, "Active") +COUNTIFS({Aircraft Status}, "Active/Plan Refurb"), + COUNTIFS({Aircraft Status}, "Refurb") {Make}, Make@row)
-
@Jessica Zahner Try this one...
=COUNTIFS({Aircraft Status}, OR(@cell = "Active", @cell = "Active/Plan Refurb", @cell = "Refurb"), {Make}, Make@row
-
@Paul Newcome WOW this worked (no surprise) THANK YOU! but I do have a beginning level question, do you just type in @cell? I assume it means to look at a specific cell, but I have never used that in any of my formulas that I have created.
Help Article Resources
Categories
- All Categories
- 14 Welcome to the Community
- Smartsheet Customer Resources
- 64.1K Get Help
- 414 Global Discussions
- 221 Industry Talk
- 461 Announcements
- 4.8K Ideas & Feature Requests
- 143 Brandfolder
- 141 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!