Support Request: Formula for a Date Range within a Date Range as a Percent of Time
Here is my dilemma -
We have many projects that fall within a date range over multiple years. We have a new report requested that uses the date range 7/1/22-6/30/23. We need to report the portion of the total award that falls within that time range out of the total time range.
We would greatly benefit from a formula that can extract this number.
Out of the date range 8/1/22-7/31/26, we want to know the portion of the date range that is 7/1/22-6/30/23 and the amount of the total award for that period of time.
Out of 48 months (8/1/22-7/31/26), 11 months of that range falls within the date range 7/1/22-6/30/23 is ~23% of the total time of the total date range. Taking .23 X 2,006,906 = ~461,588. For the next period, 7/1/23-6/30/24, that will be 12 months of that range and will be 25% X the total award amount which equals ~501,726 and so on.
Thanks in advance for the discussion!
Jamie
Best Answer
-
You would subtract the MAX start date from the MIN end date and then divide that by the total number of days then multiply that by the dollar amount.
=((MIN(DATE(2023, 06, 30), [End_Date]@row) - MAX(DATE(2022, 07, 01), [Start_Date]@row)) / ([End_Date]@row - [Start_Date]@row)) * [Total_Award]@row
Answers
-
You would subtract the MAX start date from the MIN end date and then divide that by the total number of days then multiply that by the dollar amount.
=((MIN(DATE(2023, 06, 30), [End_Date]@row) - MAX(DATE(2022, 07, 01), [Start_Date]@row)) / ([End_Date]@row - [Start_Date]@row)) * [Total_Award]@row
-
Paul,
Just awesome that worked! I placed that into a cell on the row and got a number I verified by longhand. See image below in the far right column.
Taking this to the next step, how to run this formula on another sheet, using a SUM type formula to get a total amount of all projects that meet the date criteria you figured out and an additional filter to narrow the capture of the SUM.
Some how merge these formulas (using my sample db for the purpose of this formula finding mission):
=((MIN(DATE(2023, 06, 30), [End_Date]@row) - MAX(DATE(2022, 07, 01), [Start_Date]@row)) / ([End_Date]@row - [Start_Date]@row)) * [Total_Award]@row
+
{Team db & Tracker Range Prime_Sponsor}, Awarded, {Team db & Tracker Range Prime_Sponsor}, "National Institutes of Health")
When referencing another sheet/grid, we have to use the @cell vs @row, correct?
Thank you so much!
Jamie
-
You would need to leave that formula on the source sheet. Then you would use a basic SUM function on your second sheet.
-
Paul,
Thank you. I'll work with this.
Best,
Jamie
Help Article Resources
Categories
- All Categories
- 14 Welcome to the Community
- Customer Resources
- 64.7K Get Help
- 434 Global Discussions
- 136 Industry Talk
- 470 Announcements
- 4.9K Ideas & Feature Requests
- 129 Brandfolder
- 148 Just for fun
- 64 Community Job Board
- 483 Show & Tell
- 33 Member Spotlight
- 2 SmartStories
- 299 Events
- 36 Webinars
- 7.3K Forum Archives
Check out the Formula Handbook template!