0Pricing
Excel Formulas Academy · Урок

Наибольшие и наименьшие значения с LARGE и SMALL

Извлекайте n-е по величине или наименьшее значение из диапазона.

«Наибольшие и наименьшие значения с LARGE и SMALL» — бесплатный урок Excel Formulas Academy на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Excel Formulas Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Excel Formulas Academy содержит 4 уроков всего.

За пределами MAX и MIN

MAX возвращает единственное наибольшее значение, а MIN — единственное наименьшее. Но что делать, если Вам нужно 2-е по величине или 3-е по малости значение?

Именно это делают LARGE и SMALL. Они позволяют извлечь из диапазона n-е по величине или n-е по малости значение, что служит основой для отчётов по первым и последним N результатам.

Функция LARGE

LARGE(range, k) возвращает k-е по величине значение. Второй аргумент k задаёт позицию: 1 — наибольшее значение, 2 — второе по величине и так далее.

Таким образом, LARGE(A2:A20,1) равно MAX(A2:A20), а LARGE(A2:A20,2) возвращает результат, занявший второе место.

=LARGE(A2:A20,2)

Функция SMALL

SMALL(range, k) работает аналогично LARGE, если считать с конца. SMALL(A2:A20,1) равно MIN(A2:A20), а SMALL(A2:A20,3) возвращает третье по малости значение.

Используйте SMALL, чтобы выявить худшие результаты, самые дешёвые варианты или самые ранние даты в наборе данных.

=SMALL(A2:A20,3)

Составление списка трёх лучших результатов

Чтобы составить список трёх наибольших значений, последовательно используйте три формулы LARGE с k = 1, 2, 3. Более удобный способ — ссылаться на вспомогательное число, чтобы можно было заполнить формулу вниз.

Если в ячейке D2 находится 1, в D3 — 2, а в D4 — 3, эта одна формула, скопированная вниз, создаст полный список трёх лучших результатов.

=LARGE($A$2:$A$20,D2)

Использование ROW для значения k

С помощью функции ROW можно автоматически вычислять k, поэтому вспомогательный столбец не понадобится. ROW()-1 возвращает 1 в первой строке, 2 в следующей и так далее.

Если протянуть формулу вниз, получится упорядоченный список без дополнительной настройки. Измените смещение в соответствии с началом списка.

=LARGE($A$2:$A$20,ROW()-1)

Первые N с помощью SEQUENCE

В современных версиях Excel и Google Sheets можно вывести весь топ-5 одной формулой, передав SEQUENCE в качестве аргумента k. SEQUENCE(5) создаёт последовательность 1, 2, 3, 4, 5.

LARGE затем сразу возвращает пять значений, автоматически распространяя их вниз. Одна формула — полный упорядоченный список.

=LARGE(A2:A20,SEQUENCE(5))

Суммирование первых N значений

Распространённый вопрос в бизнесе: какой вклад вносят мои 3 крупнейших клиента? Оберните LARGE в SUM и передайте SEQUENCE (или константу массива), чтобы сложить первые значения.

Приведённая ниже формула складывает три наибольших значения в диапазоне и возвращает их общий вклад в одной ячейке.

=SUM(LARGE(A2:A20,{1,2,3}))

Проверяйте границы k

Если k меньше 1 или больше количества чисел в диапазоне, LARGE и SMALL возвращают #NUM! ошибку.

Например, запрос 30-го по величине значения в списке всего из 19 чисел завершится ошибкой. В отчётах предусмотрите такую ситуацию, обернув вызов в IFERROR.

=IFERROR(LARGE(A2:A20,5),"Not enough data")

Связывание со значением подписи

Одно значение менее полезно, чем информация о том, кто его получил. Объедините LARGE с INDEX и MATCH, чтобы получить имя, связанное с наибольшим значением.

Эта формула находит наибольшую сумму продаж, определяет её строку и возвращает соответствующее имя из столбца A, поэтому в отчёте отображается «Лучший продавец: Maria».

=INDEX(A2:A20,MATCH(LARGE(B2:B20,1),B2:B20,0))

LARGE и SMALL игнорируют текст

Как и другие статистические функции, LARGE и SMALL учитывают только числа. Текстовые и пустые ячейки в диапазоне пропускаются, поэтому они не влияют на то, какое значение является n-м по величине.

Это означает, что можно безопасно указать столбец, включающий строку заголовков. Однако следите за числами, случайно сохранёнными как текст: они игнорируются и могут изменить значение, которое возвращает LARGE или SMALL.

=LARGE(A:A,1)

Пример: лучшие и худшие результаты

У Вас есть ежемесячные данные о продажах в диапазоне B2:B20. Руководству нужны три лучших и три худших месяца.

  • Три лучших: =LARGE($B$2:$B$20,{1,2,3})
  • Три худших: =SMALL($B$2:$B$20,{1,2,3})

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

=SMALL($B$2:$B$20,{1,2,3})

Быстрая проверка

Проверьте, насколько хорошо Вы поняли LARGE и SMALL.

Итоги: LARGE и SMALL

Теперь Вы можете выйти за пределы MAX и MIN:

  • LARGE(range,k) возвращает k-е по величине значение, а SMALL(range,k) — k-е по малости.
  • k = 1 соответствует MAX / MIN; увеличивайте k, чтобы получить следующие значения в рейтинге.
  • Передайте SEQUENCE или массив вроде {1,2,3}, чтобы построить или суммировать список первых N значений одной формулой.
  • Объединяйте эти функции с INDEX-MATCH, чтобы добавить к значению подпись, и оборачивайте их в IFERROR для обработки k, выходящего за границы.

Часто задаваемые вопросы

Урок «Наибольшие и наименьшие значения с LARGE и SMALL» бесплатный?

Да — полный текст урока «Наибольшие и наименьшие значения с LARGE и SMALL» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Excel Formulas Academy, подпишись на CoddyKit PRO. Курс Excel Formulas Academy содержит 4 уроков всего.

Чему я научусь в уроке «Наибольшие и наименьшие значения с LARGE и SMALL»?

Извлекайте n-е по величине или наименьшее значение из диапазона. Ты практикуешь Excel Formulas Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Excel Formulas Academy?

Предыдущий опыт не требуется. Excel Formulas Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.

Сколько времени занимает урок «Наибольшие и наименьшие значения с LARGE и SMALL»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Excel Formulas Academy?

Да. Каждый урок Excel Formulas Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Центральные значения с MEDIAN и MODE
  2. Разброс с STDEV и VAR
  3. Ранжирование с RANK и PERCENTILE
  4. Наибольшие и наименьшие значения с LARGE и SMALL
← Назад к Excel Formulas Academy