Формула Excel: n-е по величине значение с критериями -

Содержание

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

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

Резюме

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

В показанном примере формула G7 выглядит так:

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

Где «Пол» - это именованный диапазон для C3: C15, а «Score» - именованный диапазон D3: D15.

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

Объяснение

Функция НАИБОЛЬШИЙ полностью автоматическая - вам просто нужно указать диапазон и целое число для «nth», чтобы указать желаемое ранжированное значение.

Проблема в этом случае заключается в том, что мы не хотим, чтобы LARGE работал с каждым значением в диапазоне, а только с мужскими или женскими значениями (M или F). Чтобы применить этот критерий, мы используем функцию ЕСЛИ, которая обеспечивает логический тест для «M» или «F». Поскольку мы применяем тест к массиву значений, результатом также будет массив. В показанном примере , результирующий массив выглядит так:

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

Где ЛОЖЬ представляет оценки мужчин («F»), а числа - оценки женщин.

Функция НАИБОЛЬШИЙ будет автоматически игнорировать значения ИСТИНА и ЛОЖЬ, поэтому результатом будет n-е наибольшее значение из набора фактических чисел в массиве.

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