Попробуйте это решение формулы без функции Textjoin и вспомогательного столбца
В E2
введите формулу массива (подтвердите, нажав Ctrl + Shift + Enter) и скопируйте вниз:
=MID(SUBSTITUTE(TEXT(SUM(SMALL((IF($B$2:$B$11=D2,TEXT($A$2:$A$11,"00"),"")=TEXT(ROW($1:$10),"00"))*ROW($1:$10),ROW($1:$10))*100^(10-ROW($1:$10))),REPT(" 00",10))," 00",""),2,99)

И,
Если вы хотите получить значение результата с использованием разделителя запятой, формула массива будет выглядеть следующим образом:
=MID(SUBSTITUTE(TEXT(SUM(SMALL((IF($B$2:$B$11=D2,TEXT($A$2:$A$11,"00"),"")=TEXT(ROW($1:$10),"00"))*ROW($1:$10),ROW($1:$10))*100^(10-ROW($1:$10))),REPT("\,00",10)),",00",""),2,99)
