Given a matrix like the one shown below, I would like to be able to input a person's name and output every group the person is in.

I am OK with the reverse index match lookup but do not know how to amend the formula to produce an array that works. I have tried using SMALL/LARGE function but can't get it to work.
My formula for CELL C15 is
=INDEX($C$2:$I$2,,MATCH("ü",INDEX($C$3:$I$12,MATCH($B$15,$B$3:$B$12$,0),),0))
Any ideas?