Excel vzorec: n-ta největší hodnota s kritérii -

Obsah

Obecný vzorec

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

souhrn

Chcete-li získat 2. největší hodnotu, 3. největší hodnotu, 4. největší hodnotu atd., Kde každá hodnota odpovídá zadaným kritériím, můžete použít maticový vzorec, který používá funkce VELKÉ a IF.

V zobrazeném příkladu je vzorec v G7:

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

Kde „Sex“ je pojmenovaný rozsah pro C3: C15 a „Skóre“ je pojmenovaný rozsah D3: D15.

Poznámka: toto je maticový vzorec a musí být zadán pomocí kláves Control + Shift + Enter.

Vysvětlení

Funkce VELKÁ je plně automatická - stačí zadat rozsah a celé číslo pro „n-tý“, abyste určili požadovanou hodnocenou hodnotu.

Problém v tomto případě je, že nechceme, aby LARGE fungovalo na každou hodnotu v rozsahu, pouze na hodnoty, které jsou buď mužské nebo ženské (M nebo F). K uplatnění tohoto kritéria použijeme funkci IF, která poskytuje logický test pro „M“ nebo „F“. Protože test aplikujeme na pole hodnot, výsledkem bude také pole. V zobrazeném příkladu , výsledné pole vypadá takto:

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

Kde FALSE představuje skóre mužů („F“) a čísla představují skóre žen.

Funkce LARGE automaticky ignoruje TRUE a FALSE hodnoty, takže výsledkem bude n-ta největší hodnota ze sady skutečných čísel v poli.

Zajímavé články...