
Üldine valem
(=LARGE(IF(criteria,values),n))
Kokkuvõte
Kriteeriumiga andmekogumi suurimate väärtuste tagastamiseks võite kasutada valemit, mis põhineb funktsioonidel LARGE ja IF.
Näidatud näites on valem F5-s järgmine:
(=LARGE(IF(B5:B11="B",C5:C11),2))
Märkus: see on massiivi valem ja see tuleb sisestada juhtklahviga + shift + enter.
Selgitus
Funktsiooni LARGE saab kasutada arvandmete n-nda suurima väärtuse saamiseks:
=LARGE(values,n)
Selles näites peame lisama ainult rühmaga B seotud väärtused. Selleks kasutame filtreerimiseks funktsiooni IF:
IF(B5:B11="B",C5:C11)
Kuna käivitame loogilise testi mitmel lahtril, saame tulemuste hulga:
(FALSE; 98; FALSE; 60; FALSE; 95; FALSE)
Pange tähele, et massiivi pääsevad ainult grupi B väärtused. A-rühma väärtused muutuvad VÄÄRIKS, kuna nad loogilisest testist läbi kukuvad. See massiiv tagastatakse funktsiooni LARGE sees, 2 kõvakoodiga tähistatakse tähega "n" (argument "k" LARGE'is):
=LARGE((FALSE;98;FALSE;60;FALSE;95;FALSE),2)
Seejärel tagastab LARGE 95, mis on B-rühma suuruselt teine tulemus lõpptulemuseks.
Mitu kriteeriumi
Mitme kriteeriumi arvestamiseks võite valemit laiendada loogika loogikaga sellisel kujul:
=LARGE(IF((criteria1)*(criteria2),values),n)
Kui kriteerium1 ja kriteerium2 esindavad väljendit, et testida väärtusi kriteeriumivahemikus, nagu on näidatud ülaltoodud esialgses näites.