Yleinen kaava
(=LARGE(IF(criteria,values),n))
Yhteenveto
Voit palauttaa suurimmat arvot tietojoukossa ehdoilla käyttämällä kaavaa, joka perustuu LARGE- ja IF-funktioihin.
Esitetyssä esimerkissä kaava kohdassa F5 on:
(=LARGE(IF(B5:B11="B",C5:C11),2))
Huomaa: tämä on matriisikaava ja se on syötettävä näppäimillä + + shift + enter.
Selitys
LARGE-funktiota voidaan hakea "n" suurimmasta arvosta numeerisissa tiedoissa, kuten:
=LARGE(values,n)
Tässä esimerkissä meidän on sisällytettävä vain ryhmään B liittyvät arvot. Tätä varten suodatamme IF-funktiota:
IF(B5:B11="B",C5:C11)
Koska suoritamme loogista testiä solualueella, saamme joukon tuloksia:
(FALSE; 98; FALSE; 60; FALSE; 95; FALSE)
Huomaa, että vain ryhmän B arvot pääsevät matriisiin. Ryhmän A arvoista tulee EPÄTOSI, koska ne eivät läpäise loogista testiä. Tämä matriisi palautetaan LARGE-funktion sisään, 2 kovakoodattua merkintää "n": ksi (argumentti "k" LARGE: ssa):
=LARGE((FALSE;98;FALSE;60;FALSE;95;FALSE),2)
LARGE palauttaa sitten 95, joka on ryhmän B toiseksi suurin arvo lopputuloksena.
Useita kriteerejä
Jos haluat ottaa huomioon useita ehtoja, voit laajentaa kaavaa loogisella logiikalla tällä tavalla:
=LARGE(IF((criteria1)*(criteria2),values),n)
Jos kriteerit1 ja kriteerit2 edustavat lauseketta testiarvoille kriteerialueella, kuten yllä olevassa alkuperäisessä esimerkissä on esitetty.