Excel-formule: Percentiel IF in tabel -

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.

Interessante artikelen...