Формула на Excel: Голяма с критерии -

Обща формула

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

Обобщение

За да върнете най-големите стойности в набор от данни с критерии, можете да използвате формулата, базирана на функциите LARGE и IF.

В показания пример формулата във F5 е:

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

Забележка: това е формула на масив и трябва да се въведе с control + shift + enter.

Обяснение

Функцията LARGE може да се използва за извличане на „n-та“ най-голяма стойност в числови данни по следния начин:

=LARGE(values,n)

В този пример трябва да включим само стойности, свързани с група В. За целта използваме функцията IF за филтриране:

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

Тъй като изпълняваме логически тест върху набор от клетки, получаваме масив от резултати:

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

Имайте предвид, че само масивите от група B го правят в масива. Стойностите на група А стават FALSE, тъй като не успяват на логическия тест. Този масив се връща във функцията LARGE с 2, кодирани като "n-та" (аргументът "k" в LARGE):

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

След това LARGE връща 95, втората по големина стойност в група Б като краен резултат.

Множество критерии

За да вземете предвид множество критерии, можете да разширите формулата с логическа логика във форма като тази:

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

Където критерии1 и критерии2 и представляват израз за тестване на стойности в диапазон от критерии, както е показано в оригиналния пример по-горе.

Интересни статии...