Formula Excel: cea de-a noua cea mai mare valoare cu criterii -

Cuprins

Formula generică

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

rezumat

Pentru a obține a 2-a cea mai mare valoare, a 3-a cea mai mare valoare, a 4-a cea mai mare valoare și așa mai departe, unde fiecare valoare corespunde criteriilor furnizate, puteți utiliza o formulă matrice care utilizează funcțiile LARGE și IF.

În exemplul prezentat, formula din G7 este:

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

Unde „Sex” este un interval numit pentru C3: C15 și „Scor” este intervalul numit D3: D15.

Notă: aceasta este o formulă matrice și trebuie introdusă folosind Control + Shift + Enter.

Explicaţie

Funcția LARGE este complet automată - trebuie doar să furnizați un interval și un număr întreg pentru „n” pentru a specifica valoarea clasificată dorită.

Problema în acest caz este că nu vrem ca LARGE să funcționeze la fiecare valoare din interval, doar valori care sunt fie masculine, fie feminine (M sau F). Pentru a aplica acest criteriu, folosim funcția IF, care oferă un test logic fie pentru „M”, fie pentru „F”. Deoarece aplicăm testul pentru o matrice de valori, rezultatul va fi și o matrice. În exemplul prezentat , matricea rezultată arată astfel:

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

Unde FALS reprezintă scorurile masculine („F”) și numerele reprezintă scorurile feminine.

Funcția LARGE va ignora automat valorile ADEVĂRATE și FALSE, astfel încât rezultatul va fi cea de-a n-a cea mai mare valoare din setul de numere reale din matrice.

Articole interesante...