Excel formula: maksimum ako je više kriterija -

Sadržaj

Generička formula

(=MAX(IF(rng1=criteria1,IF(rng2=criteria2,values))))

Sažetak

Da biste dobili maksimalnu vrijednost u skupu podataka na temelju više od jednog kriterija, možete koristiti formulu niza koja se temelji na funkcijama MAX i IF. U prikazanom primjeru, formula u I6 je:

(=MAX(IF(color=G6,IF(item=H6,price))))

Za boju "crvena" i predmet "šešir" rezultat je 11,00 USD

Napomena: Ovo je formula niza i mora se unijeti pomoću Ctrl + Shift + uneto

Obrazloženje

Ovaj se primjer koristi sljedećim imenovanim rasponima: "boja" = B6: B14, "stavka" = C6: C14 i "cijena" = E6: E14. Cilj je pronaći maksimalnu cijenu za datu boju i predmet.

Ova formula koristi dvije ugniježđene IF funkcije, umotane u MAX za vraćanje maksimalne cijene s dva kriterija. Počevši od logičkog testa prvog IF izraza, color = G6, vrijednosti u imenovanom rasponu "boja" (B6: B14) provjeravaju se u odnosu na vrijednost u ćeliji G6, "crvena". Rezultat je niz poput ovog:

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

U logičkom testu za drugu izjavu IF, stavka = H6, vrijednosti u imenovanoj stavci raspona (C6: C14) provjeravaju se u odnosu na vrijednost u ćeliji H6, "šešir". Rezultat je niz poput ovog:

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

"Vrijednost ako je istinito" za drugu izjavu IF imenovani je raspon "cijene" (E6: E14), što je niz poput ovog:

(11;8;9;12;9;10;9;8;7)

Cijena se vraća za svaku stavku u ovom rasponu samo kada je rezultat prva dva gornja polja ISTINA za stavke na odgovarajućim pozicijama. U prikazanom primjeru, konačni niz unutar MAX-a izgleda ovako:

(11;8;9;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)

Imajte na umu da su jedine cijene koje "opstaju" one u položaju kada je boja "crvena", a artikl "šešir".

Funkcija MAX tada vraća najvišu cijenu, automatski zanemarujući FALSE vrijednosti.

Alternativna sintaksa korištenjem logičke logike

Također možete koristiti sljedeću formulu niza, koja koristi samo jednu IF funkciju zajedno s logičkom logikom:

(=MAX(IF((color=G6)*(item=H6),price)))

Prednost ove sintakse je što je lakše dodati dodatne kriterije bez dodavanja dodatnih ugniježđenih IF funkcija. Ako trebate ILI logiku, koristite zbrajanje umjesto množenja između uvjeta.

S MAXIFS

Funkcija MAXIFS, predstavljena u programu Excel 2016, dizajnirana je za izračunavanje maksimuma na temelju jednog ili više kriterija bez potrebe za formulom niza. S MAXIFS-om, formula u I6 je:

=MAXIFS(price,color,G6,item,H6)

Napomena: MAXIFS će automatski zanemariti prazne stanice koje udovoljavaju kriterijima. Drugim riječima, MAXIFS neće tretirati prazne stanice koje udovoljavaju kriterijima kao nulu. S druge strane, MAXIFS će vratiti nulu (0) ako nijedna stanica ne odgovara kriterijima.

Zanimljivi članci...