![](https://cdn.wiki-base.com/4139666/excel_formula_large_with_criteria__2.png.webp)
Splošna formula
(=LARGE(IF(criteria,values),n))
Povzetek
Če želite vrniti največje vrednosti v naboru podatkov z merili, lahko uporabite formulo, ki temelji na funkcijah LARGE in IF.
V prikazanem primeru je formula v F5:
(=LARGE(IF(B5:B11="B",C5:C11),2))
Opomba: to je matrična formula, ki jo je treba vnesti s tipko control + shift + enter.
Pojasnilo
S funkcijo LARGE lahko pridobite "n-to" največjo vrednost v številskih podatkih, in sicer tako:
=LARGE(values,n)
V tem primeru moramo vključiti samo vrednosti, povezane s skupino B. Za to uporabimo funkcijo IF za filtriranje:
IF(B5:B11="B",C5:C11)
Ker izvajamo logični test na vrsti celic, dobimo vrsto rezultatov:
(FALSE; 98; FALSE; 60; FALSE; 95; FALSE)
Upoštevajte, da v matriko pridejo le vrednosti iz skupine B. Vrednosti skupine A postanejo FALSE, ker ne uspejo na logičnem preizkusu. Ta matrika se vrne v funkcijo LARGE z dvema, kodirano kot "nth" (argument "k" v LARGE):
=LARGE((FALSE;98;FALSE;60;FALSE;95;FALSE),2)
Nato LARGE vrne 95, kar je druga največja vrednost v skupini B kot končni rezultat.
Več meril
Če želite upoštevati več meril, lahko formulo razširite z logično logiko v obliki, kot je ta:
=LARGE(IF((criteria1)*(criteria2),values),n)
Kjer kriterij1 in merila2 in predstavljata izraz za preskus vrednosti v območju meril, kot je prikazano v zgornjem primeru zgoraj.