i praktiken behöver du ju inte skilja på de två första eftersom du vill visa "Grupptillhörigheten som spelare" så fort en person är (minst) spelare.
Det här är en passa/index som letar efter rader där namnet finns (anna) och Gruppkoppling "spelare" finns (Passa/index med flera villkor).
Se länk för beskrivning
https://exceljet.net/formula/index-and-match-with-multiple-criteria
Du behöver inte köra som matrisformel (den extra "inre" index-formeln gör att den körs som matrisformel utan att du behöve trycka Ctrl+shift+enter.).
=INDEX($C$4:$C$11;PASSA(1;INDEX(($D$4:$D$11=B24)*($B$4:$B$11="spelare");0;1);0))
Om du kör indexformeln så ges spelar-grupptilhörighet så fort en person är "spelare" på minst en rad . Om personen aldrig är spelare ges ett felmeddelande som kan fångas med OMFEL(). Då kan du kör ett Omvilkor som kollar om personens namn överhuvudtaget finns (= Övriga medlemmar). Annars anges att personen saknas:
OM(ANTAL.OM($D$4:$D$11;B24)=0;"Person saknas i tabell";"Övriga medlemmar")
Slå ihop:
=OMFEL(INDEX($C$4:$C$11;PASSA(1;INDEX(($D$4:$D$11=B24)*($B$4:$B$11="spelare");0;1);0));OM(ANTAL.OM($D$4:$D$11;B24)=0;"Person saknas i tabell";"Övriga medlemmar"))