Excel formula: Nosacījuma mediāna ar kritērijiem -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai aprēķinātu nosacīto mediānu, pamatojoties uz vienu vai vairākiem kritērijiem, varat izmantot masīva formulu, kas kopā izmanto funkcijas MEDIAN un IF. Parādītajā piemērā formula F5 ir:

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

kur "grupa" ir nosauktais diapazons B5: B14 un "dati" ir nosauktais diapazons C5: C14.

Piezīme: šī ir masīva formula, un tā jāievada ar vadības taustiņu + shift + enter.

Paskaidrojums

Funkcijai MEDIAN nav iebūvēta veida, kā piemērot kritērijus. Ņemot vērā diapazonu, tas atgriezīs MEDIAN (vidējo) numuru šajā diapazonā.

Lai piemērotu kritērijus, vērtību "filtrēšanai" mēs izmantojam funkciju IF MEDIAN iekšpusē. Šajā piemērā IF funkcija filtrē pēc grupas šādi:

IF(group=E5,data)

Šis izteiciens salīdzina katru vērtību nosauktajā diapazonā "grupa" ar vērtību E5 ("A"). Tā kā kritēriji tiek piemēroti masīvam ar vairākām vērtībām, rezultāts ir šāds: TRUE FALSE masīvs:

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

Šajā masīvā katra TRUE atbilst vērtībai A grupā. Funkcija IF novērtē šos rezultātus un atgriež atbilstošo vērtību no nosauktā diapazona "dati". Galīgais rezultāts no IF ir

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

Ievērojiet, ka ir saglabājušās tikai A grupas vērtības, un B grupas vērtības tagad ir FALSE. Šis masīvs tiek atgriezts funkcijā MEDIAN, kas automātiski ignorē FALSE vērtības un atgriež vidējo vērtību 3.

Piezīme: ja IF tiek izmantots, lai filtrētu vērtības ar masīva darbību, formula jāievada ar vadības taustiņu + shift + enter.

Papildu kritēriji

Lai piemērotu vairākus kritērijus, pirmajā IF varat ievietot vēl vienu IF:

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

Lai izvairītos no papildu ligzdošanas, kritērijos varat izmantot arī Būla loģiku.

Interesanti raksti...