
Generieke formule
=PERCENTILE(IF(criteria,values),k)
Samenvatting
Om een voorwaardelijk percentiel te berekenen, kunt u een matrixformule gebruiken met de ALS-functie in de functie PERCENTIEL. In het getoonde voorbeeld is de formule in G5:
=PERCENTILE(IF(Table(Gender)=G$4,Table(Score)),$F5)
Waarbij "Table" een Excel-tabel is met gegevens in B5: D14.
Opmerking: dit is een matrixformule en moet worden ingevoerd met control + shift + enter.
Uitleg
Deze formule bevindt zich in een kleine samenvattende tabel met percentielwaarden in kolom F en geslachtswaarden in G4 en H4.
De ALS-functie werkt van binnen naar buiten en is als volgt opgebouwd:
IF(Table(Gender)=G$4,Table(Score))
Hier wordt elke waarde in de geslachtskolom getoetst aan de waarde in G4, "Man".
Het resultaat is een reeks booleaanse waarden zoals deze:
(88;85;77;FALSE;FALSE;FALSE;83;FALSE;FALSE;79)
Alleen scores die aan mannen zijn gekoppeld, komen in de array, vrouwelijke scores worden vertaald naar FALSE. Deze array gaat naar de functie PERCENTIEL met de k-waarde van F5, 90%.
PERCENTILE negeert automatisch FALSE-waarden en retourneert een resultaat van 86,8.
De verwijzing naar Geslacht in G $ 4 is vergrendeld om te voorkomen dat de rij verandert. De verwijzing naar k-waarden, $ F5, is vergrendeld om te voorkomen dat de kolom verandert. Als resultaat kan de formule worden gekopieerd over het bereik G5: H7.