Формула Excel: Найдите n наименьших значений -

Содержание

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

=SMALL(range,n)

Резюме

Чтобы найти n наименьших значений в наборе данных, вы можете использовать функцию МАЛЕНЬКИЙ. Это можно комбинировать с INDEX, как показано ниже, для получения связанных значений. В показанном примере формула в F7:

=SMALL(bid,E7)

Примечание: этот рабочий лист имеет два именованных диапазона: ставка (C5: C12) и компания (B5: B12), используемые для удобства и удобочитаемости.

Объяснение

Функция small может извлекать наименьшие значения из данных на основе ранга. Например:

=SMALL(range,1) // smallest =SMALL(range,2) // 2nd smallest =SMALL(range,3) // 3rd smallest

В этом случае ранг просто берется из столбца E.

Получить связанные значения

Чтобы получить название компании, связанной с наименьшими ставками, мы используем ИНДЕКС и МАТЧ. Формула в G7:

=INDEX(company,MATCH(F7,bid,0))

Здесь значение в столбце F используется в качестве значения поиска внутри MATCH, со ставкой именованного диапазона (C5: C12) для lookup_array и типом соответствия, установленным на ноль, чтобы обеспечить точное совпадение. Затем ПОИСКПОЗ возвращает местоположение значения в ИНДЕКС в виде номера строки. Затем INDEX получает соответствующее значение из названной компании диапазона (B5: B12).

Универсальная формула для получения названия компании за один шаг будет выглядеть так:

=INDEX(company,MATCH(SMALL(bid,E7),bid,0))

Примечание: если ваши значения содержат дубликаты, вы можете получить ничьи при попытке ранжирования. Вы можете использовать такую ​​формулу для определения времени перерыва.

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