Как получить n-е значения с помощью МАЛЕНЬКОГО и БОЛЬШОГО
В этом видео мы рассмотрим, как вычислить n-е наименьшее или наибольшее значение в диапазоне с помощью функций МАЛЕНЬКИЙ и НАИБОЛЬШИЙ. Это могут быть, например, 1-е, 2-е и 3-е наименьшие или наибольшие значения.
На этом первом листе у нас есть список студентов, набравших 5 результатов тестов. Давайте воспользуемся функцией НАИБОЛЬШИЙ, чтобы извлечь 3 лучших результата для каждого ученика.
Чтобы получить максимальные значения, используйте LARGE. Для функции НАИБОЛЬШИЙ нужен массив и что-то под названием «k», которое можно представить как «nth».
Итак, в этом случае я просто укажу 5 баллов для массива и введу 1 для K. Это дает нам наивысший балл для первого ученика.
Теперь, чтобы скопировать формулу, мне нужно сначала заблокировать ссылки на столбцы для диапазона, чтобы они не менялись.
Затем я могу скопировать формулу и вернуться, чтобы изменить k по мере необходимости.
Когда я копирую все 3 формулы, мы получаем лучший результат для каждого ученика в списке.
Итак, позвольте мне показать вам пару трюков с формулой обработки k в этой ситуации …
Поскольку у нас уже есть число в заголовке столбца, я мог бы просто использовать его в формуле … блокировка строки 5.
Это позволяет мне везде копировать одну и ту же формулу.
Кроме того, я мог бы использовать функцию COLUMN для динамического вычисления k. COLUMN показывает нам, что мы находимся в столбцах 9,10 и 11.
Итак, вычитая 1, мы можем получить числа 1, 2 и 3.
Тогда я могу везде использовать эту конструкцию прямо в формуле.
Теперь давайте посмотрим на функцию МАЛЕНЬКИЙ.
Здесь у нас есть список результатов гонок, и я хочу выделить 3 лучших из всех. Лучшее время - это самое короткое время, поэтому это работа для функции МАЛЕНЬКИЙ.
У меня уже есть ранг в столбце E с помощью функции ранжирования, который я оставлю для справки.
Я также назвал диапазоны для «имен» и «времени», чтобы формулы было легче читать.
Small работает так же, как LARGE, поэтому я буду использовать «раз» для массива, а затем просто возьму k из столбца слева.
Когда я копирую формулу, мы получаем 3 кратчайших или наилучших времени.
Итак, вы можете задаться вопросом, как мы можем получить имя для каждого из этих времен?
Для этого, при условии отсутствия дубликатов, мы можем использовать ИНДЕКС и ПОИСКПОЗ.
MATCH будет указывать нам позицию каждый раз в списке.
Тогда я могу просто взять эту формулу и использовать ее непосредственно внутри ИНДЕКСА, чтобы получить имя.
Курс
Основная формулаСвязанные ярлыки
Введите одинаковые данные в несколько ячеек Ctrl
+ Enter
⌃
+ Return