Count number of days between two dates and return the difference and if early or late?
Hi there Smartsheet community,
I don't know if anyone can help me?
I am trying to work out a formula to calculate the number of days between 2 dates, and also return if this was early, late or on-time.
For example:
Column A- Start date (20/06/2018)
Column B - End date (31/05/2018)
Column C - 20 days Early
OR
Column A- Start date (20/06/2018)
Column B - End date (10/07/2018)
Column C - 20 days Late
and so on.
I do have an excel formula which works this out, however I can't find a way for it to work in Smartsheet:
=IF(COUNT(A2,B2)=2,TEXT(B2-A2,"0 ""Day(s) Late"";0 "" Day(s) Early"";""On Time"""),"")
This is as far as i have got:
=([Date1]1 - [Date2]1)
(As you can see I am no formula guru by any means.)
I just can't work out how to get the text functions to return "Early" "Late" or "On-Time".
Does anyone know of a way to do this?
- Sales
- Human Resources
- Manufacturing
- Templates
- Non-profit
- Construction
- Sheets
- Hospitality
- API and Developers
- Healthcare
- Finance
- Education
- Formulas
- Government
- Reports
- Real Estate
- Services
- Legal
- Integrations
- Marketing
- Support
- Solution Center
- Community Platform
- IT & Operations
- Product Development
- Conditional Formatting
- Project Management
- Comments and Conversations
- Cell linking
- Media & Entertainment
- Account and User Management
Comments
-
=IF(ISBLANK(End@row), "", IF(AND(ISBLANK(Start@row), ISDATE(End@row)), "Start Date Missing", IF(Start@row - End@row < 0, ABS(Start@row - End@row) + " Days Late", IF(Start@row - End@row > 0, ABS(Start@row - End@row) + " Days Early", IF(Start@row - End@row = 0, "On Time")))))
The bold Start and End will be replaced with your column names.
The "italicized" text between quotes will be whatever you want the cell to actually say.
Just be sure to leave the space between the opening " and Days. That will be the difference between "20Days Late" and "20 Days Late".
If the end date is blank, the cell will be blank. If the end date is entered without a start date, it will say "Start Date Missing". If the start date is before the end date, it will say "# Days Late". If the start date is after the end date it will say "# Days Early. Finally, if the start date and end date are the same, it will say "On Time".
-
Wow thank you Paul.
That is quite frankly amazing.
The logic you included will be a huge help with the dates if they are missing or fall before the end date, and is something I hadn't even thought about!
Thank you so much for your help and for putting in a way I (and any future smartsheet community users) could understand.
Thanks again
#Daymade
-
Always happy to help.
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!