You could do something like:
ClearCollect(
Results,
ForAll(
GroupBy(Collection 2, "Employee #", "IDGroup") As C2,
{
'Employee #':
C2.'Employee #',
Checking:
ForAll(
Collection1 As C1,
{
'Description':
C1.'Description',
Done:
If(
C1.'Description' in C2.IDGroup.'Training Name',
true,
false
)
}
)
}
)
)
It's not exactly, like the picture, but for all intents and purposes you should be able to use it the same way - every Employee will have X amount of training completion values with either true or false associated, depending on whether they're in collection 2 or not.
Hope this helps!