![](https://cdn.wiki-base.com/4139666/excel_formula_large_with_criteria__2.png.webp)
Generička formula
(=LARGE(IF(criteria,values),n))
Sažetak
Da biste vratili najveće vrijednosti u skupu podataka s kriterijima, možete koristiti formulu koja se temelji na funkcijama LARGE i IF.
U prikazanom primjeru formula u F5 je:
(=LARGE(IF(B5:B11="B",C5:C11),2))
Napomena: ovo je formula niza i mora se unijeti sa control + shift + enter.
Obrazloženje
Funkcija LARGE može se koristiti za dohvaćanje "n-te" najveće vrijednosti u numeričkim podacima na sljedeći način:
=LARGE(values,n)
U ovom primjeru trebamo uključiti samo vrijednosti povezane s grupom B. Da bismo to učinili, koristimo funkciju IF za filtriranje:
IF(B5:B11="B",C5:C11)
Budući da izvodimo logički test na nizu stanica, dobit ćemo niz rezultata:
(NETOČNO; 98; NETOČNO; 60; NETOČNO; 95; NETOČNO)
Imajte na umu da samo vrijednosti iz skupine B ulaze u polje. Vrijednosti grupe A postaju FALSE jer ne uspiju na logičkom testu. Ovaj se niz vraća unutar funkcije LARGE s 2 kodirano kao "n-ta" (argument "k" u LARGE):
=LARGE((FALSE;98;FALSE;60;FALSE;95;FALSE),2)
LARGE zatim vraća 95, drugu najveću vrijednost u skupini B kao konačni rezultat.
Više kriterija
Da biste uzeli u obzir više kriterija, možete proširiti formulu logičkom logikom u oblik poput ovog:
=LARGE(IF((criteria1)*(criteria2),values),n)
Gdje su kriteriji1 i kriteriji2 i predstavljaju izraz za ispitivanje vrijednosti u rasponu kriterija, kao što je prikazano u izvornom primjeru gore.