Excel formula: Uvjetni način s kriterijima -

Sadržaj

Generička formula

(=MODE(IF(criteria,data)))

Sažetak

Da biste izračunali uvjetni način s jednim ili više kriterija, možete koristiti formulu niza koja se temelji na funkcijama IF i MODE. U prikazanom primjeru formula u F5 je:

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

gdje je "grupa" imenovani raspon B5: B14, a "podaci" imenovani raspon C5: C14.

Napomena: ovo je formula niza i mora se unijeti sa control + shift + enter.

Obrazloženje

Funkcija MODE nema ugrađeni način primjene kriterija. S obzirom na raspon, vratit će broj koji se najčešće pojavljuje u tom rasponu.

Da bismo primijenili kriterije, koristimo funkciju IF unutar MODE za filtriranje vrijednosti u rasponu. U ovom primjeru funkcija IF filtrira vrijednosti po skupinama s izrazom poput ovog:

IF(group=E5,data)

Ovo uspoređuje svaku vrijednost u imenovanom rasponu "grupa" s vrijednošću u E5, koja je "A". Budući da se logički test primjenjuje na niz s više vrijednosti, rezultat je niz TRUE FALSE vrijednosti:

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

pri čemu svaka ISTINA odgovara redu u kojem je grupa "A". Ovaj niz postaje filtar. Za svaku TRUE, IF vraća odgovarajuću vrijednost u imenovanom rasponu "podaci". Vrijednosti FALSE ostaju nepromijenjene. Konačni rezultat IF-a je ovaj niz:

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

Primijetite da su preživjele samo vrijednosti u skupini A, a vrijednosti skupine B sada su FALSE. Ovaj se niz vraća u funkciju MODE, koja automatski zanemaruje FALSE vrijednosti i vraća broj koji se najčešće pojavljuje, a to je 3.

Napomena: kada se IF koristi na ovaj način za filtriranje vrijednosti pomoću operacije polja, formula se mora unijeti s control + shift + enter.

Dodatni kriteriji

Da biste primijenili više kriterija, možete ugnijezditi još jedan IF unutar prvog IF:

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

Zanimljivi članci...