
Obecný vzorec
(=MEDIAN(IF(criteria,range)))
souhrn
Pro výpočet podmíněného mediánu na základě jednoho nebo více kritérií můžete použít maticový vzorec, který používá funkce MEDIAN a IF společně. V zobrazeném příkladu je vzorec v F5:
=MEDIAN(IF(group=E5,data))
kde „skupina“ je pojmenovaný rozsah B5: B14 a „data“ je pojmenovaný rozsah C5: C14.
Poznámka: toto je maticový vzorec a musí být zadán pomocí kláves Control + Shift + Enter.
Vysvětlení
Funkce MEDIAN nemá vestavěný způsob použití kritérií. Vzhledem k rozsahu vrátí MEDIAN (střední) číslo v tomto rozsahu.
K použití kritérií používáme funkci IF uvnitř MEDIAN k „filtrování“ hodnot. V tomto příkladu funkce IF filtruje podle skupiny takto:
IF(group=E5,data)
Tento výraz porovnává každou hodnotu v pojmenovaném rozsahu „skupina“ s hodnotou v E5 („A“). Protože se kritéria aplikují na pole s více hodnotami, výsledkem je pole TRUE FALSE hodnot, jako je tato:
(TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE)
V tomto poli odpovídá každé TRUE hodnotě ve skupině A. Funkce IF vyhodnotí tyto výsledky a vrátí odpovídající hodnotu z pojmenovaného rozsahu „data“. Konečný výsledek z IF je
(1;2;3;3;5;FALSE;FALSE;FALSE;FALSE;FALSE)
Všimněte si, že přežily pouze hodnoty ve skupině A a hodnoty skupiny B jsou nyní NEPRAVDA. Toto pole je vráceno do funkce MEDIAN, která automaticky ignoruje FALSE hodnoty a vrátí střední hodnotu, 3.
Poznámka: Když se IF používá tímto způsobem k filtrování hodnot pomocí operace s polem, vzorec musí být zadán pomocí kláves Control + Shift + Enter.
Další kritéria
Chcete-li použít více než jedno kritérium, můžete vnořit další IF do prvního IF:
(=MEDIAN(IF(criteria1,IF(criteria2,data))))
Abyste se vyhnuli dalšímu vnoření, můžete v kritériích použít také logickou logiku.