Формула Excel: Большой с критериями -

Содержание

Общая формула

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

Резюме

Чтобы вернуть наибольшие значения в наборе данных с критериями, вы можете использовать формулу, основанную на функциях НАИБОЛЬШИЙ и ЕСЛИ.

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

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

Примечание: это формула массива, и ее нужно вводить с помощью Ctrl + Shift + Enter.

Объяснение

Функцию НАИБОЛЬШИЙ можно использовать для получения "n-го" наибольшего значения в числовых данных следующим образом:

=LARGE(values,n)

В этом примере нам нужно включить только значения, связанные с группой B. Для этого мы используем функцию ЕСЛИ для фильтрации:

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

Поскольку мы запускаем логический тест для диапазона ячеек, мы получаем массив результатов:

(ЛОЖЬ; 98; ЛОЖЬ; 60; ЛОЖЬ; 95; ЛОЖЬ)

Обратите внимание, что только значения из группы B попадают в массив. Значения группы A становятся ЛОЖНЫМИ, поскольку они не проходят логический тест. Этот массив возвращается внутри функции НАИБОЛЬШИЙ, где 2 жестко запрограммированы как "nth" (аргумент "k" в НАИБОЛЕЕ):

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

Затем LARGE возвращает 95, второе по величине значение в группе B, в качестве окончательного результата.

Несколько критериев

Чтобы учесть несколько критериев, вы можете расширить формулу с помощью логической логики в такой форме:

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

Где критерии1 и критерии2 и представляют выражение для проверки значений в диапазоне критериев, как показано в исходном примере выше.

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