Excel vzorec: n-tá najväčšia hodnota s kritériami

Obsah

Všeobecný vzorec

(=LARGE(IF(range=criteria,values),n))

Zhrnutie

Ak chcete získať druhú najväčšiu hodnotu, tretiu najväčšiu hodnotu, štvrtú najväčšiu hodnotu atď., Kde sa každá hodnota zhoduje s dodanými kritériami, môžete použiť vzorec poľa, ktorý používa funkcie VEĽKÉ a IF.

V zobrazenom príklade je vzorec v G7:

(=LARGE(IF(Sex="F",Score),F7))

Kde „Pohlavie“ je pomenovaný rozsah pre C3: C15 a „Skóre“ je pomenovaný rozsah D3: D15.

Poznámka: toto je vzorec poľa a musí sa zadávať pomocou kombinácie klávesov Control + Shift + Enter.

Vysvetlenie

Funkcia VEĽKÁ je plne automatická - na zadanie požadovanej hodnoty stačí zadať rozsah a celé číslo pre „n-té“.

Problém v tomto prípade je, že nechceme, aby VEĽKÉ fungovalo na každú hodnotu v rozsahu, iba na hodnoty, ktoré sú buď mužské alebo ženské (M alebo F). Na uplatnenie tohto kritéria použijeme funkciu IF, ktorá poskytuje logický test pre písmeno „M“ alebo „F“. Pretože test aplikujeme na pole hodnôt, výsledkom bude aj pole. V zobrazenom príklade , výsledné pole vyzerá takto:

(93; FALSE; 85; FALSE; 81; FALSE; FALSE; FALSE; FALSE; 72; FALSE; FALSE; 83)

Kde FALSE predstavuje skóre mužov („F“) a čísla predstavujú skóre žien.

Funkcia VEĽKÁ bude automaticky ignorovať TRUE a FALSE hodnoty, takže výsledkom bude n-tá najväčšia hodnota zo sady skutočných čísel v poli.

Zaujímavé články...