Formula question/multiple columns from another sheet
Hi, I am working on a metrics sheet totaling up numbers by month from the source sheet (each row is a contract with a date, status, reviewer, etc.).
I have a formula for the total # of contracts each month but also want to produce formulas that add other columns such as: # of contracts in [Month] and Status is Pending, # contracts in [Month] and Status as Completed, # of contracts in [Month] and Reviewer is Bob, etc. (And eventually get to # of contracts in [Month], Status is Pending, and Reviewer is Bob all in one formula.)
Here's my starting formula by month (using January as the example):
=COUNTIF({Contract Support Tracker Range 1}, IFERROR(MONTH(@cell), 0) = 1)
Any suggestions to also add the subsequent condition(s) in as needed?
Thanks!
Answers
-
-
Also, you can string multiple COUNTIF or COUNTIFS together. So if you need to count multiple columns with multiple criteria just add a + at the end of your first COUNTIF or COUNTIFS and add another one. It will add them together to give a final result.
-
Hi @Mike TV, thanks so much! I'm trying a few different things but still getting Unparseable. Does each column/condition need to be grouped both individually and together by parenthesis? Do you have an example of how one would look?
Thanks!
-
@Mike TV, should have also mentioned that both the Status and Reviewer columns are dropdowns. Thanks!
-
Here are some examples of the formulas that you'd like to build.
- # of contracts in [Month] and Status is Pending: =COUNTIFS({Contract Support Tracker Range 1}, IFERROR(MONTH(@cell), 0) = 1, {Status}, "Pending")
- # contracts in [Month] and Status is Completed: =COUNTIFS({Contract Support Tracker Range 1}, IFERROR(MONTH(@cell), 0) = 1, {Status}, "Completed")
- # of contracts in [Month] and Reviewer is Bob: =COUNTIFS({Contract Support Tracker Range 1}, IFERROR(MONTH(@cell), 0) = 1, {Reviewer}, "Bob")
- =COUNTIFS({Contract Support Tracker Range 1}, IFERROR(MONTH(@cell), 0) = 1, {Status}, "Pending", {Reviewer}, "Bob")
- # of contracts in [Month], Status is Pending, and Reviewer is Bob: =COUNTIFS({Contract Support Tracker Range 1}, IFERROR(MONTH(@cell), 0) = 1, {Status}, "Pending", {Reviewer}, "Bob")
As you can observe, these are all variations of the COUNTIFS function and you can continue adding variables indefinitely with as long as the following structure is used: range (column or cells), criterion (value). Note that the above formulas take into account that all contracts belong to the same year, otherwise, the counts by month would account for that month in any year. If you wish to restrict more, you could also add the YEAR function
I hope that this can be of help
Cheers!
Julio
-
Hi @Julio S. , thanks so much for sending these! I eventually got to the same place with my formulas, but the final issue I was running into is that these other columns I'm trying to cross (Status, Reviewer, etc.) are dropdowns (that also allowed for multiple selections). When I run this formula with a data source as one of these columns, it will work- but it will only count the first selection. Since Smartsheet lists multiple dropdown selections in a single cell in alpha order, the selection that appears first in alpha order is the only one counted.
For now, we decided to only have one selection per cell anyway but it would be great to know how to fix this in the future. I tried to include HAS or CONTAINS but keep getting errors with those variations.
Thanks again!
-
Hi @Allison, thanks for clarifying. You may try with the following variations considering that your "Status" and "Reviewer" Columns are multidropdowns:
- # of contracts in [Month] and Status is Pending: =COUNTIFS({Contract Support Tracker Range 1}, IFERROR(MONTH(@cell), 0) = 1, {Status}, CONTAINS("Pending", @cell))
- # contracts in [Month] and Status is Completed: =COUNTIFS({Contract Support Tracker Range 1}, IFERROR(MONTH(@cell), 0) = 1, {Status}, CONTAINS("Completed", @cell))
- # of contracts in [Month] and Reviewer is Bob: =COUNTIFS({Contract Support Tracker Range 1}, IFERROR(MONTH(@cell), 0) = 1, {Reviewer}, CONTAINS("Bob", @cell))
- # of contracts in [Month], Status is Pending, and Reviewer is Bob: =COUNTIFS({Contract Support Tracker Range 1}, IFERROR(MONTH(@cell), 0) = 1, {Status}, CONTAINS("Pending", @cell), {Reviewer}, CONTAINS("Bob", @cell))
I hope that these can be of help.
Cheers!
Julio
Help Article Resources
Categories
- All Categories
- 14 Welcome to the Community
- Customer Resources
- 65.5K Get Help
- 448 Global Discussions
- 145 Industry Talk
- 481 Announcements
- 5.1K Ideas & Feature Requests
- 85 Brandfolder
- 152 Just for fun
- 73 Community Job Board
- 492 Show & Tell
- 33 Member Spotlight
- 2 SmartStories
- 304 Events
- 37 Webinars
- 7.3K Forum Archives
Check out the Formula Handbook template!