Countif after certain date
Hi!
I'm trying to create a formula that will count the number of rows that have a "Delivery Date" after 1/1/2019. Any row with a date prior to that should not be counted. I also do not want blank rows counted.
In the screen capture attached, you'll see all but one populated row should be counted.
Any suggestions on a formula I could use? I appreciate any assistance you can provide!
Josh
Comments
-
I don't know how to input hard dates within SmartSheet formulas, so I have a solution by adding a new column. Call it whatever (I used "Anchor Date" to test it out), and copy/paste your 1/1/19 date into the entire row) then use:
=COUNTIFS([Delivery Date]$1:[Delivery Date]$7, [Delivery Date]1 <> "", [Delivery Date]$1:[Delivery Date]$7, [Delivery Date]1 > [Anchor Date]1)
You can drop this formula through the whole column if you'd like. And every row would show the total. If you didn't want the blank rows to show any number edit the formula to exclude blanks:
=IF([Delivery Date]1 = "", "", COUNTIFS([Delivery Date]$1:[Delivery Date]$7, [Delivery Date]1 <> "", [Delivery Date]$1:[Delivery Date]$7, [Delivery Date]1 > [Anchor Date]1))
Jason Tarpinian - Sevan Technology
Smartsheet Aligned Partner
-
to input a hard date you use the Date Reference
=Date(2019,12,31)
will return december 31, 2019
This can be used inside of formulas as well
-
Great! I accomplished what I needed with the below formula.
=COUNTIFS([Delivery Date]:[Delivery Date], [Delivery Date]1 <> "", [Delivery Date]:[Delivery Date], [Delivery Date]1 > DATE(2019, 1, 1))
-
Thank you! This in addition to the above comment got me closer to where I'd like to be.
-
I will have to remember that one, it's not often I need to use it, but for those couple of times!
Jason Tarpinian - Sevan Technology
Smartsheet Aligned Partner
-
If I wanted to add in that the date would also have to be before today's date (so Jan 1st through today), what would you suggest?
-
if you want it to always be the current year and not have to update the formula annually you can use this
date(year(today()),1,1)
-
Found what I needed:
=COUNTIFS([Delivery Date]:[Delivery Date], [Delivery Date]1 <> "", [Delivery Date]:[Delivery Date], [Delivery Date]1 > DATE(2019, 1, 1), [Delivery Date]:[Delivery Date], [Delivery Date]1 < TODAY())
-
You can also use the AND function for your criteria along with @cell references.
=COUNTIFS([Delivery Date]:[Delivery Date], AND(ISDATE(@cell), YEAR(@cell = YEAR(TODAY()), @cell < TODAY()))
You are only referencing one range. Your date range. You can use the AND function to combine all of the criteria to keep from having to repeat the range.
In this particular formula we are saying to look at the [Delivery Date] column and count all cells that meet the following criteria:
Is a date
AND
Has the current year
AND
is before today.
.
Here is a page that describes the various functions used in Smartsheet formulas.
https://help.smartsheet.com/functions
Here is a page that helps with troubleshooting errors with formulas and functions.
And if you look through the templates, there is one called "Smartsheet Formula Examples". This is an actual Smartsheet with all of the functions explained and shown in use along with a few hints and tips. Because it is a sheet, it is interactive. You can play around with the formulas to see what happens. If you mess something up, you can either use the Undo button or simply delete the sheet and re-download the template.
-
Great info! I love the tip about the available template.
Help Article Resources
Categories
- All Categories
- 14 Welcome to the Community
- Customer Resources
- 64.8K Get Help
- 434 Global Discussions
- 138 Industry Talk
- 470 Announcements
- 4.9K Ideas & Feature Requests
- 129 Brandfolder
- 148 Just for fun
- 65 Community Job Board
- 486 Show & Tell
- 33 Member Spotlight
- 2 SmartStories
- 300 Events
- 36 Webinars
- 7.3K Forum Archives
Check out the Formula Handbook template!