=join(", ",transpose(iferror(filter(A2:A11,REGEXMATCH(B2:B11,"Chicago")))))
работает на меня, и я получаю Нильса, Тома в F15.
Один из способов получить совпадения во всех столбцах - это получить итоговые значения по строкам следующим образом: в них они не равны нулю, чтобы объединить значения в первом столбце:
=ArrayFormula(textjoin(",",true,if(mmult(n(regexmatch(B$2:G$11,A15)),transpose(column(B:G))),A$2:A$11,)))
![enter image description here](https://i.stack.imgur.com/F0G3L.png)