Sugiro uma solução que funcione no LibreOffice Calc 5.4. Ele usa uma função TEXTJOIN incorporada que está disponível apenas nas versões recentes do LibreOffice Calc. Então, caso você esteja usando uma versão mais antiga, tente atualizar para a v5.4.
Neste exemplo, os dados de amostra estão nas Células C2: D8. Além disso, deixe a primeira linha como linha de cabeçalho para a fórmula funcionar corretamente, pois a primeira linha é arbitrária na solução para funcionar corretamente.
Os nomes dos trainees são colocados nas células E2: E6.
Agora, em F2, coloque a seguinte fórmula.
=IFERROR(TEXTJOIN(",",1,IFERROR(INDEX($D$2:$D$8,N(IF(1,IF($C$2:$C$8=E2,ROW($D$2:$D$8)-ROW($D$1),9^99)))),"")),"")
Pressione CTRL + SHIFT + ENTER (CSE) de dentro da barra de fórmulas para criar uma fórmula de matriz. Sem o CSE, a fórmula não funcionará corretamente.
Agora copie e cole esta fórmula em todas as células aplicáveis de F3 a F6. Isso é testado no sistema operacional Windows, mas deve funcionar bem mesmo se você estiver no Linux.
Como sua tag menciona o LibreOffic Calc, essa solução é pouco específica para o LibreOffice Calc. Se você estiver no MS Excel, o TEXTJOIN só estará disponível no Office 2016 e acho que a versão do Office 365. Nesse caso, se o TEXTJOIN não estiver nativamente disponível, você precisará codificar um no VBA.