![](https://cdn.wiki-base.com/1409799/excel_formula_conditional_median_with_criteria__2.png.webp)
Üldine valem
(=MEDIAN(IF(criteria,range)))
Kokkuvõte
Tingimusliku mediaani arvutamiseks ühe või mitme kriteeriumi alusel saate kasutada massiivivalemit, mis kasutab funktsioone MEDIAN ja IF koos. Näidatud näites on valem F5-s järgmine:
=MEDIAN(IF(group=E5,data))
kus "rühm" on nimega vahemik B5: B14 ja "andmed" on nimega vahemik C5: C14.
Märkus: see on massiivi valem ja see tuleb sisestada juhtklahviga + shift + enter.
Selgitus
Funktsioonil MEDIAN pole kriteeriumide rakendamiseks sisseehitatud viisi. Võttes arvesse vahemikku, tagastab see selle vahemiku MEDIAN (keskmise) numbri.
Kriteeriumide rakendamiseks kasutame väärtuste filtreerimiseks funktsiooni IF MEDIAN-is. Selles näites filtreerib funktsioon IF gruppide kaupa järgmiselt:
IF(group=E5,data)
See avaldis võrdleb kõiki nimetatud vahemiku "rühm" väärtusi E5 ("A") väärtusega. Kuna kriteeriume rakendatakse massiivile, millel on mitu väärtust, on tulemuseks massiivi TRUE FALSE väärtusi järgmiselt:
(TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE)
Selles massiivis vastab iga TRUE väärtusele rühmas A. Funktsioon IF hindab neid tulemusi ja tagastab vastava väärtuse nimega vahemikust "data". IF-i lõpptulemus on
(1;2;3;3;5;FALSE;FALSE;FALSE;FALSE;FALSE)
Pange tähele, et ainult A-rühma väärtused on säilinud ja B-rühma väärtused on nüüd VALE. See massiiv tagastatakse funktsiooni MEDIAN, mis ignoreerib automaatselt FALSE väärtusi ja tagastab mediaanväärtuse 3.
Märkus: kui IF-i kasutatakse sel viisil massiivioperatsiooniga väärtuste filtreerimiseks, tuleb valem sisestada juhtklahviga + shift + enter.
Lisakriteeriumid
Rohkem kui ühe kriteeriumi rakendamiseks võite esimese IF-i sisse viia teise IF-i:
(=MEDIAN(IF(criteria1,IF(criteria2,data))))
Lisapesade vältimiseks võite kriteeriumides kasutada ka boolean loogikat.