Hoi Hovawart,
De formule:
=ALS($A3>SOMPRODUCT((Blad1!$E$3:$E$99=B$2)*(Blad1!$G$3:$G$99=B$1));"";INDEX(Blad1!$D$3:$D$99;VERGELIJKEN(WAAR;((Blad1!$L$3:$L$99)=GROOTSTE((Blad1!$G$3:$G$99=B$1)*(Blad1!$E$3:$E$99=B$2)*(Blad1!$L$3:$L$99);$A3));0)))
De formule kan je opsplitsen in 4 stukken:
- somproduct-functie
- grootste-functie
- vergelijken-functie en
- index-functie
(- en matrix-formule)
De somproduct-formule:
Je hebt een lijst in E3:E99 met daarin M/V Stel B2=V dan is E3 waar; E4 onwaar; E5 waar en E6 onwaar.
Je hebt ook een lijst G3:G99 met daarin de leeftijdscategorie, Stel B1=4 dan wordt G3 onwaar; G4 waar; G5 waar en G6 onwaar
Het product van deze (korte) reeks is {(waar*onwaar=0);(onwaar*waar=0);(waar*waar=1);(onwaar*onwaar=0)}. De som is 1. Doe je dat voor de totale reeks met V en 4 dan komt daar 2 uit.
De grootste(reeks;n):
De functie grootste gebruik je om de ne grootste getal uit een reeks te bepalen. Mijn reeks pas ik echter wat aan, in plaats van de lijst L3:L99 te nemen (alle deelnemers), maak ik hier een matrixformule van. Zelfde voorbeeld als daarnet (G3=B2)*(E3=B1)*L3 oftewel 1*0*492=0; (G4=B2)*(E4=B1)*L4 oftewel 0*1*924=0; (G5=B2)*(E5=B1)*L5 oftewel 1*1*2524=2524 enzovoorts. De grootste waarde uit deze reeks is 2524 en daarna 184, de rest is gelijk aan 0. Door deze waarde te vergelijken met de reeks L3:L99 krijg je als oplossing van (L3:L99=grootste(..)) de reeks (ONWAAR;ONWAAR;WAAR;ONWAAR;....).
De Vergelijken-functie:
Nu weten we welke waarde de grootste is maar nog niet waar dat deze waarde staat, dat doe je met vergelijken:
Omdat de reeks het antwoord had (ONWAAR;ONWAAR;WAAR;ONWAAR;....), moeten we uitzoeken waar WAAR staat, VERGELIJKEN(WAAR;reeks;0) (die 0 is overbodig)
De Indexformule:
De uitkomst van de vergelijkenformule is 3 (de derde waarde is WAAR).Met index kun je vervolgens alle gewenste gegevens uit je tabel selecteren, voor de naam neem je de reeks D3

99; voor de vereniging F3:F99 enzovoorts.
Omdat GROOTSTE((Blad1!$G$3:$G$99=B$1)*(Blad1!$E$3:$E$99=B$2)*(Blad1!$L$3:$L$99);$A3)) een matrix-formule is, moet de formule op een bijzondere wijze worden ingevoerd. Nadat de formule ingetypt is moet deze niet met Enter in de cel worden gezet maar met Shift+Ctrl+Enter tegelijk ingedrukt.
Kopieren kan overigens wel gewoon.
Hele uitleg, ik hoop een beetje begrijpelijk, zo niet kijk dan eens naar het resultaat van =(Blad1!$G$3:$G$99=B$1)*(Blad1!$E$3:$E$99=B$2)*(Blad1!$L$3:$L$99) en speel met andere waarden in B1 en B2. Dan wordt het hopelijk duidelijk.
Jeroen