How do I return DISTINCT values from another sheet based on specific dates within that sheet?
Hello,
I have a need to return a Distinct Item ID from another sheet based on a date range from another date column within that same external sheet. The formula below works; however, once I run out of Distinct item IDs that meet my date criteria it continues to return results that fall outside that date range.
Current formula: IFERROR(INDEX(DISCTINCT(COLLECT({Item ID},{Create Date},>=$[Start Date]$1,<=$[End Date]$1),{Item ID}), [Row ID]@row,1)),"")
What can I do to ensure the formula only returns Item IDs between the two dates I specify? I have made an attempt to illustrate the problem below.
In the screenshot above, you can see that my formula is pulling in the correct information initially, but once it runs out of Item-IDs that meet the "date range" criteria in the external sheet, it begins to return Item ID's that are outside the date range (Item-ID in the red box). I would like my formula to only return Item-IDs between my specified dates.
Any thoughts?
Best Answer
-
I think this is what you are trying to accomplish. I assume you are dragging the formula down, as this will not work as a column formula due to the absolute references. There were a few issues with the formula you posted, maybe there were some typos when transferring it to your post?
=IFERROR(INDEX(DISTINCT(COLLECT({Item ID}, {Create Date}, >= $[Start Date]$1, {Create Date}, <= $[End Date]$1)), [Row ID]@row), "")
Answers
-
I think this is what you are trying to accomplish. I assume you are dragging the formula down, as this will not work as a column formula due to the absolute references. There were a few issues with the formula you posted, maybe there were some typos when transferring it to your post?
=IFERROR(INDEX(DISTINCT(COLLECT({Item ID}, {Create Date}, >= $[Start Date]$1, {Create Date}, <= $[End Date]$1)), [Row ID]@row), "")
-
Thank you, Carson! That solved for it.
A lot of the other community answers I found had to be repurposed and honed in on some complex solutions to handling the row ID (to find 1st match, 2nd match, etc.). I believe that's what caused the issue with my original formula.
In any case, this will save a lot of time and add a lot of automation to what was originally a very complex process from an excel extract. Thanks again!
-
I'm glad I could help! 👍️
Help Article Resources
Categories
- All Categories
- 14 Welcome to the Community
- Customer Resources
- 64.9K Get Help
- 439 Global Discussions
- 138 Industry Talk
- 471 Announcements
- 4.9K Ideas & Feature Requests
- 129 Brandfolder
- 148 Just for fun
- 67 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!