Excel-formule: voorwaardelijke mediaan met criteria -

Inhoudsopgave

Generieke formule

(=MEDIAN(IF(criteria,range)))

Samenvatting

Om een ​​voorwaardelijke mediaan te berekenen op basis van een of meer criteria, kunt u een matrixformule gebruiken die de functies MEDIAAN en ALS samen gebruikt. In het getoonde voorbeeld is de formule in F5:

=MEDIAN(IF(group=E5,data))

waarbij "groep" het benoemde bereik B5: B14 is, en "data" het benoemde bereik C5: C14.

Opmerking: dit is een matrixformule en moet worden ingevoerd met control + shift + enter.

Uitleg

De MEDIAAN-functie heeft geen ingebouwde manier om criteria toe te passen. Gegeven een bereik, retourneert het het MEDIAN (middelste) getal in dat bereik.

Om criteria toe te passen, gebruiken we de IF-functie binnen MEDIAN om waarden te "filteren". In dit voorbeeld filtert de ALS-functie als volgt op groep:

IF(group=E5,data)

Deze uitdrukking vergelijkt elke waarde in het benoemde bereik "group" met de waarde in E5 ("A"). Omdat het criterium wordt toegepast op een array met meerdere waarden, is het resultaat een array met TRUE FALSE-waarden als volgt:

(TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE)

In deze array correspondeert elke TRUE met een waarde in groep A. De IF-functie evalueert deze resultaten en retourneert de corresponderende waarde uit het benoemde bereik "data". Het uiteindelijke resultaat van IF is

(1;2;3;3;5;FALSE;FALSE;FALSE;FALSE;FALSE)

Merk op dat alleen de waarden in groep A het overleefd hebben, en de waarden van groep B zijn nu FALSE. Deze array wordt teruggestuurd naar de MEDIAAN-functie, die automatisch FALSE-waarden negeert en mediaanwaarde retourneert, 3.

Opmerking: als IF op deze manier wordt gebruikt om waarden te filteren met een matrixbewerking, moet de formule worden ingevoerd met control + shift + enter.

Aanvullende criteria

Om meer dan één criterium toe te passen, kunt u een andere IF binnen de eerste IF nesten:

(=MEDIAN(IF(criteria1,IF(criteria2,data))))

Om extra nesten te voorkomen, kunt u ook booleaanse logica gebruiken in de criteria.

Interessante artikelen...