Hi @gerpro ,
I assume there are two collections:
ClearCollect(ListA,{Letter:"A"},{Letter:"B"},{Letter:"C"},{Letter:"C"});
ClearCollect(ListB,{Date:Date(2022,4,1),Letter:"A"},{Date:Date(2022,4,1),Letter:"B"},{Date:Date(2022,4,1),Letter:"C"},{Date:Date(2022,4,1),Letter:"C"},
{Date:Date(2022,4,2),Letter:"B"},{Date:Date(2022,4,2),Letter:"C"},{Date:Date(2022,4,2),Letter:"C"},
{Date:Date(2022,4,3),Letter:"A"},{Date:Date(2022,4,3),Letter:"B"},{Date:Date(2022,4,3),Letter:"C"},{Date:Date(2022,4,3),Letter:"C"});
You could use this formula to get the item the manager forgot:
Filter(
Ungroup(ForAll(ListA.Letter,ForAll(Distinct(ListB,Date),{Date:Result,Letter:Letter})),"Value") As A,
Not( A[@Letter] & Text(A[@Date]) in Concat(ListB,Letter & Text(Date)))
)
Best Regards,
Bof