
Általános képlet
(=MEDIAN(IF(criteria,range)))
Összegzés
A feltételes medián egy vagy több kritérium alapján történő kiszámításához használhat egy tömbképletet, amely a MEDIAN és az IF függvényeket együtt használja. A bemutatott példában az F5 képlete a következő:
=MEDIAN(IF(group=E5,data))
ahol a "csoport" a B5: B14 elnevezett tartomány, az "adatok" pedig a C5: C14 elnevezett tartomány.
Megjegyzés: ez egy tömbképlet, amelyet a control + shift + enter billentyűkombinációval kell megadni.
Magyarázat
A MEDIAN funkciónak nincs beépített módja a kritériumok alkalmazására. Adott tartomány esetén a MEDIAN (középső) számot adja vissza ebben a tartományban.
A kritériumok alkalmazásához a MEDIAN belsejében lévő IF függvényt használjuk az értékek "szűrésére". Ebben a példában az IF függvény a következő csoportok szerint szűr:
IF(group=E5,data)
Ez a kifejezés összehasonlítja a megnevezett "csoport" tartomány minden értékét az E5 értékével ("A"). Mivel a feltételeket egy több értékű tömbre alkalmazzák, az eredmény az IGAZ HAMIS értékek tömbje, mint ez:
(TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE)
Ebben a tömbben minden IGAZ megfelel az A csoport értékének. Az IF függvény kiértékeli ezeket az eredményeket, és visszaadja a megfelelő értéket a megnevezett "adatok" tartományból. Az IF végeredménye az
(1;2;3;3;5;FALSE;FALSE;FALSE;FALSE;FALSE)
Figyelem: csak az A csoport értékei maradtak fenn, és a B csoport értékei most FALSE. Ez a tömb visszakerül a MEDIAN függvénybe, amely automatikusan figyelmen kívül hagyja a FALSE és a medián értéket, 3.
Megjegyzés: Ha az IF-t így használják értékek szűrésére tömbművelettel, akkor a képletet a vezérlő + shift + enter billentyűkombinációval kell megadni.
További kritériumok
Egynél több feltétel alkalmazásához beágyazhat egy másik IF-t az első IF-be:
(=MEDIAN(IF(criteria1,IF(criteria2,data))))
Az extra fészkelés elkerülése érdekében a feltételekben logikai logikát is használhat.