How to only Sum values for unique requests with a specific request type
Hello,
I have created a sheet to calculate some data points based off of an archive of requests that get pulled from an Automation when Estimated Completion Date and Actual Completion Date are changed, and I am trying to setup a columns to display the Average Days to Completion for each request type to help with estimates for future requests of the same type. Issue I am running into is that my average is off because it is summing duplicate values for the same request that have had comments added to them after being closed and then pulled into the archive.
My current formula is as follows: =IFERROR(SUMIFS({QTR Completion Date Updates - Actual Comp Days}, {QTR Completion Date Updates - Type of Request}, [Request Type]@row) / [Total Requests]@row, 0)
What I am trying to do is add another layer to the SUMIFS criteria to only look at the first instance of a duplicated Request ID, but I keep getting #INCORRECT ARGUMENT. Here is the formula I have tried: =SUMIFS({QTR Completion Date Updates - Actual Comp Days}, {QTR Completion Date Updates - Type of Request}, [Request Type]@row, {QTR Completion Date Updates - Request ID}, DISTINCT({QTR Completion Date Updates - Request ID})
I have also tried using DISTINCT(COLLECT({QTR Completion Date Updates - Request ID})) with no luck.
Best Answer
-
Here's an idea. In your sheet with all the requests, create two additional columns. One will be a Auto Number column (in this case referred to as "Row ID"). Then, create a checkbox helper column with the following formula:
=IF(INDEX(COLLECT([Row ID]:[Row ID], [Request ID]:[Request ID], [Request ID]@row), 1) = [Row ID]@row, 1, 0)
This will place a checkmark in all the rows with the first distinct request ID. Then, in your other sheet, you can use that checkbox to calculate your average days to completion.
Hope this helps!:)
Answers
-
Here's an idea. In your sheet with all the requests, create two additional columns. One will be a Auto Number column (in this case referred to as "Row ID"). Then, create a checkbox helper column with the following formula:
=IF(INDEX(COLLECT([Row ID]:[Row ID], [Request ID]:[Request ID], [Request ID]@row), 1) = [Row ID]@row, 1, 0)
This will place a checkmark in all the rows with the first distinct request ID. Then, in your other sheet, you can use that checkbox to calculate your average days to completion.
Hope this helps!:)
-
That worked like a charm! Had to update a few automations/destination sheets, but that is much easier to do now with this formula.
Thank you!
-
Glad to hear it's working!:)
Help Article Resources
Categories
- All Categories
- 14 Welcome to the Community
- Smartsheet Customer Resources
- 64K Get Help
- 410 Global Discussions
- 220 Industry Talk
- 459 Announcements
- 4.8K Ideas & Feature Requests
- 143 Brandfolder
- 137 Just for fun
- 57 Community Job Board
- 459 Show & Tell
- 31 Member Spotlight
- 1 SmartStories
- 298 Events
- 37 Webinars
- 7.3K Forum Archives
Check out the Formula Handbook template!