Excel-ova formula: n-ta največja vrednost z merili -

Kazalo

Splošna formula

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

Povzetek

Če želite dobiti 2. največjo vrednost, 3. največjo vrednost, 4. največjo vrednost itd., Kjer se vsaka vrednost ujema z navedenimi merili, lahko uporabite matrično formulo, ki uporablja funkcije LARGE in IF.

V prikazanem primeru je formula v G7:

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

Kjer je "Sex" imenovani obseg za C3: C15, "Score" pa imenovani obseg D3: D15.

Opomba: to je formula matrike in jo je treba vnesti s kombinacijo Control + Shift + Enter.

Pojasnilo

Funkcija LARGE je popolnoma samodejna - vnesti morate le obseg in celo število za "nth", da določite želeno uvrščeno vrednost.

V tem primeru je težava v tem, da ne želimo, da LARGE deluje na vsako vrednost v obsegu, ampak samo na moške ali ženske (M ali F). Za uporabo teh meril uporabljamo funkcijo IF, ki zagotavlja logični test za "M" ali "F". Ker test uporabljamo za niz vrednosti, bo rezultat tudi matrika. V prikazanem primeru , dobljena matrika je videti takole:

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

Kjer FALSE predstavlja moške ocene ("F"), številke pa ženske.

Funkcija LARGE bo samodejno prezrla vrednosti TRUE in FALSE, zato bo rezultat n-ta največja vrednost iz niza dejanskih števil v matriki.

Zanimive Članki...