Exceli valem: tingimuslik mediaan kriteeriumidega -

Ü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.

Huvitavad Artiklid...