В этой статье расскажу, как получить наименьшее n-е значение массива. Для этого используют функцию НАИМЕНЬШИЙ:

=НАИМЕНЬШИЙ( массив ; порядковый_номер )

То есть, вы должны указать не только массив чисел, но и порядковый номер искомого значения. На картинке ниже я получил из списка результатов марафона – 3 наименьших времени, затраченных на пробег. То есть, тройку победителей.

три наименьших значения

Для каждого места из трёх мест, в формуле я изменил только порядковый номер искомой величины. Для первого места – получаем первую наименьшую величину, для второго – вторую и т.д.

Если попытаться применить функцию к массиву с нечисловыми значениями – получим ошибку #ЧИСЛО!

Пример использования функции

Теперь на основе рассмотренного выше примера, сделаем уже реальный расчёт. Задача такова: из списка участников марафона автоматически определять победителей. Мы уже выбрали 3 наилучших результата, осталось лишь достать из исходника фамилии призёров.

Добавим столбец «Фамилия» в таблицу с итогами. Используем комбинацию функций ИНДЕКС и ПОИСКПОЗ, чтобы найти фамилии участников, зная их время.

победители марафона

Как работает такой поиск – я писал в этой статье. Мы могли бы использовать более простую функцию – ВПР, но здесь это не выйдет, т.к. в списке участников фамилии стоят левее времени, а ВПР не умеет «смотреть влево». Хотя, это ограничение можно обойти описанным здесь способом.

Обратите внимание, мы легко и быстро определили победителей, используя всего две формулы. Нам не пришлось делать ничего вручную: сортировать список по времени, копировать и вставлять в результаты в итоговую табличку. А если исходные данные изменятся, формулы всё пересчитают сами.

Есть в Excel функция, которая ищет наибольшее n-e значение, почитать о ней можно в этой статье!

На этом всё о функции НАИМЕНЬШИЙ, жду ваших вопросов!