![](https://cdn.wiki-base.com/1409799/excel_formula_conditional_median_with_criteria__2.png.webp)
Splošna formula
(=MEDIAN(IF(criteria,range)))
Povzetek
Za izračun pogojne mediane na podlagi enega ali več meril lahko uporabite matrično formulo, ki skupaj uporablja funkcije MEDIAN in IF. V prikazanem primeru je formula v F5:
=MEDIAN(IF(group=E5,data))
kjer je "skupina" imenovani obseg B5: B14, "data" pa imenovani obseg C5: C14.
Opomba: to je matrična formula, ki jo je treba vnesti s tipko control + shift + enter.
Pojasnilo
Funkcija MEDIAN nima vgrajenega načina za uporabo meril. Glede na obseg bo vrnil MEDIAN (srednjo) številko v tem obsegu.
Za uporabo meril uporabljamo funkcijo IF znotraj MEDIAN za "filtriranje" vrednosti. V tem primeru funkcija IF filtrira po skupinah, kot je ta:
IF(group=E5,data)
Ta izraz primerja vsako vrednost v imenovanem obsegu "skupina" z vrednostjo v E5 ("A"). Ker se merila uporabljajo za matriko z več vrednostmi, je rezultat matrika TRUE FALSE vrednosti, kot je ta:
(TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE)
V tem polju vsaka TRUE ustreza vrednosti v skupini A. Funkcija IF ovrednoti te rezultate in vrne ustrezno vrednost iz imenovanega obsega "podatki". Končni rezultat iz IF je
(1;2;3;3;5;FALSE;FALSE;FALSE;FALSE;FALSE)
Upoštevajte, da so preživele samo vrednosti v skupini A, vrednosti skupine B pa so zdaj FALSE. Ta matrika se vrne v funkcijo MEDIAN, ki samodejno prezre vrednosti FALSE in vrne srednjo vrednost, 3.
Opomba: če se IF uporablja na ta način za filtriranje vrednosti z operacijo matrike, je treba formulo vnesti s tipko control + shift + enter.
Dodatna merila
Če želite uporabiti več kriterijev, lahko v prvo IF vstavite še eno IF:
(=MEDIAN(IF(criteria1,IF(criteria2,data))))
Da bi se izognili dodatnemu gnezdenju, lahko v merilih uporabite tudi logično logiko.