
Általános képlet
(=LARGE(IF(criteria,values),n))
Összegzés
Ha egy adathalmaz legnagyobb értékét adja vissza feltételekkel, használhatja a LARGE és IF függvényeken alapuló képletet.
A bemutatott példában az F5 képlete a következő:
(=LARGE(IF(B5:B11="B",C5:C11),2))
Megjegyzés: ez egy tömbképlet, amelyet a control + shift + enter billentyűkombinációval kell megadni.
Magyarázat
A LARGE funkcióval lekérhető numerikus adatokban az "n." Legnagyobb érték:
=LARGE(values,n)
Ebben a példában csak a B csoporthoz tartozó értékeket kell megadnunk. Ehhez az IF függvényt használjuk a szűréshez:
IF(B5:B11="B",C5:C11)
Mivel egy cellatartományon logikai tesztet futtatunk, tömb eredményt kapunk:
(HAMIS; 98; HAMIS; 60; HAMIS; 95; HAMIS)
Vegye figyelembe, hogy csak a B csoport értékei teszik be a tömbbe. Az A csoport értékei HAMISekká válnak, mivel nem teljesítik a logikai tesztet. Ez a tömb a LARGE függvényen belül kerül visszaadásra, két kemény kódolással "n-edik" (a "k" argumentum a LARGE-ban):
=LARGE((FALSE;98;FALSE;60;FALSE;95;FALSE),2)
A LARGE ekkor 95-öt ad vissza, ami a B csoport második legnagyobb értéke végeredményként.
Több kritérium
Több feltétel figyelembevétele érdekében kiterjesztheti a képletet logikai logikával egy ilyen formában:
=LARGE(IF((criteria1)*(criteria2),values),n)
Ahol a feltételek1 és a kritérium2 kifejezést jelentenek a kritériumtartomány értékeinek teszteléséhez, amint azt a fenti eredeti példa mutatja.