I’ve configured a Smartsheet process—fed by Data Shuttle—that supports multiple activity rows per consumer.
Each row calculates a unique Row ID and helper flags (Occurrences, Duplicate Entry, Duplicate IDs) and builds a Detail Key that concatenates Item, Supply Count, Date, and Person.
Using these helpers, the sheet joins and collects all Detail Keys for the same consumer into a single History column, giving us a readable, chronological roll‑up per consumer without losing the underlying row detail.
=IF(Occurrences@row > 1, JOIN(COLLECT([Item, Days Supply, Date, Person]:[Item, Days Supply, Date, Person], MEMBERID:MEMBERID, MEMBERID@row , [Duplicate Entry]:[Duplicate Entry], 1), CHAR(10)), [Item, Days Supply, Date, Person]@row )
Because the raw source data is not sorted prior to upload, the information in the History field is listed oldest to newest.
I have tried this formula as well
=IF(Occurrences@row > 1, INDEX(COLLECT([Item, Days Supply, Date, Person]:[Item, Days Supply, Date, Person], MEMBERID:MEMBERID, MEMBERID@row , [Duplicate Entry]:[Duplicate Entry], 1), CHAR(10)), [Item, Days Supply, Date, Person]@row )
How can I change how this is sorted so that the most recent date is at the top.
Please note: I am unable to provide a screenshot as it is data I cannot share.