Formula Excel: mare cu criterii -

Cuprins

Formula generică

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

rezumat

Pentru a returna cele mai mari valori dintr-un set de date cu criterii, puteți utiliza formula a bazată pe funcțiile LARGE și IF.

În exemplul prezentat, formula din F5 este:

(=LARGE(IF(B5:B11="B",C5:C11),2))

Notă: aceasta este o formulă matrice și trebuie introdusă cu control + shift + enter.

Explicaţie

Funcția LARGE poate fi utilizată pentru a extrage cea de-a "cea mai mare valoare" din datele numerice, astfel:

=LARGE(values,n)

În acest exemplu, trebuie să includem numai valori asociate grupului B. Pentru a face acest lucru, folosim funcția IF pentru a filtra:

IF(B5:B11="B",C5:C11)

Deoarece rulăm un test logic pe o gamă de celule, obținem o serie de rezultate:

(FALS; 98; FALSE; 60; FALSE; 95; FALSE)

Rețineți că numai valorile din grupul B intră în matrice. Valorile grupului A devin FALSE, deoarece nu reușesc testul logic. Această matrice este returnată în interiorul funcției LARGE cu 2 coduri hard ca „nth” (argumentul „k” în LARGE):

=LARGE((FALSE;98;FALSE;60;FALSE;95;FALSE),2)

LARGE returnează apoi 95, a doua cea mai mare valoare din grupa B ca rezultat final.

Criterii multiple

Pentru a lua în considerare mai multe criterii, puteți extinde formula cu logică booleană într-o formă ca aceasta:

=LARGE(IF((criteria1)*(criteria2),values),n)

În cazul în care criteriile1 și criteriile2 și reprezintă o expresie pentru a testa valorile într-un interval de criterii, așa cum se arată în exemplul original de mai sus.

Articole interesante...