Quarter and Fiscal Year formula based on timelines
Hi!
Our quarter starts on feb. and sometimes we have events starting on jan (Q4 - FY2022) and ending on mar (Q1 - FY 2023). I already added the formula for Quarter and Fiscal Year based on the start date, but I would like to consider both start and end date to have the correct quarter and fiscal year timeline.
Here, for example, the start date is on january Q4 FY2022, but the end date is on february Q1 FY2023. How could I add both quarters and fiscal years? Like this: Q4 - Q1 and FY2022 - FY2023
Now, I am using this formulas:
Quarter:
=IFERROR(IF(MONTH([Start Date]@row) = 1, "Q4", IF(MONTH([Start Date]@row) = 2, "Q1", IF(MONTH([Start Date]@row) = 3, "Q1", IF(MONTH([Start Date]@row) = 4, "Q1", IF(MONTH([Start Date]@row) = 5, "Q2", IF(MONTH([Start Date]@row) = 6, "Q2", IF(MONTH([Start Date]@row) = 7, "Q2", IF(MONTH([Start Date]@row) = 8, "Q3", IF(MONTH([Start Date]@row) = 9, "Q3", IF(MONTH([Start Date]@row) = 10, "Q3", IF(MONTH([Start Date]@row) = 11, "Q4", IF(MONTH([Start Date]@row) = 12, "Q4")))))))))))), "")
Fiscal Year:
=IFERROR(IF(MONTH([Start Date]@row) < 2, "FY" + [Calendar Year]@row, "FY" + ([Calendar Year]@row + 1)), "")
Any suggestions?
Thanks in advance!
Answers
-
We are going to end up having to repeat the formulas 4 times each (essentially), so my first suggestion is that we shorten the quarter formula as much as possible. The year formula could be approached differently, but it wouldn't really be much "shorter" so we will leave that one as is.
=IFERROR(IF(OR(MONTH([Start Date]@row)>= 11, MONTH([Start Date]@row) = 1), "Q4", IF(MONTH([Start Date]@row)>= 8, "Q3", IF(MONTH([Start Date]@row)>= 5, "Q2", "Q1"))), "")
Now that we have that shortened up a bit, we can work on the overall formula. Here is the basic idea...
Output the start date quarter + IF start date quarter does not equal end date quarter, output " - end date quarter".
That's going to look like this:
=IFERROR(IF(OR(MONTH([Start Date]@row)>= 11, MONTH([Start Date]@row) = 1, "Q4", IF(MONTH([Start Date]@row)>= 8, "Q3", IF(MONTH([Start Date]@row)>= 5, "Q2", "Q1"))), "") + IF(IFERROR(IF(OR(MONTH([Start Date]@row)>= 11, MONTH([Start Date]@row) = 1, "Q4", IF(MONTH([Start Date]@row)>= 8, "Q3", IF(MONTH([Start Date]@row)>= 5, "Q2", "Q1"))), "") <> IFERROR(IF(OR(MONTH([End Date]@row)>= 11, MONTH([End Date]@row) = 1, "Q4", IF(MONTH([End Date]@row)>= 8, "Q3", IF(MONTH([End Date]@row)>= 5, "Q2", "Q1"))), ""), " - " + IFERROR(IF(OR(MONTH([End Date]@row)>= 11, MONTH([End Date]@row) = 1, "Q4", IF(MONTH([End Date]@row)>= 8, "Q3", IF(MONTH([End Date]@row)>= 5, "Q2", "Q1"))), ""))
Now we use the same logic for the FY:
=IFERROR(IF(MONTH([Start Date]@row) < 2, "FY" + [Calendar Year]@row, "FY" + ([Calendar Year]@row + 1)), "") + IF(IFERROR(IF(MONTH([Start Date]@row) < 2, "FY" + [Calendar Year]@row, "FY" + ([Calendar Year]@row + 1)), "") <> IFERROR(IF(MONTH([End Date]@row) < 2, "FY" + [Calendar Year]@row, "FY" + ([Calendar Year]@row + 1)), ""), " - " + IFERROR(IF(MONTH([End Date]@row) < 2, "FY" + [Calendar Year]@row, "FY" + ([Calendar Year]@row + 1)), ""))
Help Article Resources
Categories
- All Categories
- 14 Welcome to the Community
- Smartsheet Customer Resources
- 62.5K Get Help
- 367 Global Discussions
- 202 Industry Talk
- 432 Announcements
- 4.4K Ideas & Feature Requests
- 137 Brandfolder
- 129 Just for fun
- 128 Community Job Board
- 447 Show & Tell
- 29 Member Spotlight
- 1 SmartStories
- 285 Events
- 36 Webinars
- 7.3K Forum Archives
Check out the Formula Handbook template!