„Excel“ formulė: sąlyginė mediana su kriterijais -

Turinys

Bendroji formulė

(=MEDIAN(IF(criteria,range)))

Santrauka

Norėdami apskaičiuoti sąlyginę medianą pagal vieną ar daugiau kriterijų, galite naudoti masyvo formulę, kuri kartu naudoja MEDIAN ir IF funkcijas. Parodytame pavyzdyje formulė F5 yra:

=MEDIAN(IF(group=E5,data))

kur „grupė“ yra pavadintas diapazonas B5: B14, o „duomenys“ - pavadintas diapazonas C5: C14.

Pastaba: tai yra masyvo formulė, kurią reikia įvesti su „Control“ + „Shift“ + „Enter“.

Paaiškinimas

MEDIAN funkcija neturi integruoto būdo taikyti kriterijus. Atsižvelgiant į diapazoną, jis grąžins MEDIAN (vidurinį) skaičių toje srityje.

Norėdami taikyti kriterijus, mes naudojame funkciją IF MEDIAN viduje, kad „filtruotume“ reikšmes. Šiame pavyzdyje IF funkcija filtruojama pagal grupes taip:

IF(group=E5,data)

Ši išraiška palygina kiekvieną pavadinto diapazono „grupė“ vertę su E5 („A“) verte. Kadangi kriterijai taikomi masyvui su keliomis reikšmėmis, rezultatas yra tokių TRUE FALSE reikšmių masyvas:

(TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE)

Šiame masyve kiekviena TRUE atitinka A grupės vertę. IF funkcija įvertina šiuos rezultatus ir grąžina atitinkamą reikšmę iš pavadinto diapazono „data“. Galutinis IF rezultatas yra

(1;2;3;3;5;FALSE;FALSE;FALSE;FALSE;FALSE)

Atkreipkite dėmesį, kad išliko tik A grupės vertės, o B grupės vertės dabar yra NETIESOS. Šis masyvas grąžinamas į funkciją MEDIAN, kuri automatiškai ignoruoja FALSE reikšmes ir grąžina mediana 3.

Pastaba: jei IF naudojamas tokiu būdu filtruojant reikšmes su masyvo operacija, formulę reikia įvesti su valdikliu + shift + enter.

Papildomi kriterijai

Norėdami pritaikyti daugiau nei vieną kriterijų, galite įdėti kitą IF į pirmąjį IF:

(=MEDIAN(IF(criteria1,IF(criteria2,data))))

Kad išvengtumėte papildomo lizdo, kriterijuose taip pat galite naudoti loginę logiką.

Įdomios straipsniai...