Как найти второй минимум в экселе

Найти наибольшее или наименьшее значение в диапазоне может быть просто для большинства пользователей Excel, но как насчет поиска или возврата второго или n-го наибольшего или наименьшего значения из диапазона? В этом руководстве вы узнаете, как быстро вернуть второе по величине или наименьшее значение в Excel.

Найдите или верните второе наибольшее или наименьшее значение с помощью формул

Найдите и выберите наибольшее или наименьшее значение с помощью Kutools for Excel


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

Выберите пустую ячейку, например F1, введите эту формулу = НАИБОЛЬШИЙ (A1: D8,2), и нажмите Enter ключ, чтобы получить второе по величине значение диапазона. Смотрите скриншот:

документ возвращает второе наивысшее значение 1стрелка документадокумент возвращает второе наивысшее значение 2

Если вы хотите найти второе наименьшее значение, вы можете использовать эту формулу = МАЛЕНЬКИЙ (A1: D8,2), см. снимок экрана:
документ возвращает второе наивысшее значение 3

Наконечник: В приведенных выше формулах A1: D8 – это диапазон ячеек, из которого вы хотите найти значение, 2 – второе по величине или наименьшее значение, которое вы хотите найти, и вы можете изменить их по своему усмотрению.


Найти и вернуть наивысшее или наименьшее значение из указанного диапазона легко, но в некоторых случаях вы не только хотите знать наибольшее или наименьшее значение, но также хотите определить его положение. В этом случае вы можете подать заявку Kutools for ExcelАвтора Выберите ячейки с максимальным и минимальным значением утилита, чтобы быстро справиться с этим без формул.

После установки Kutools for Excel, пожалуйста, сделайте следующее:(Бесплатная загрузка Kutools for Excel Сейчас!)

1. Выберите диапазон ячеек, который вы хотите найти, найдите максимальное или минимальное значение и нажмите Кутулс > Выберите > Выберите ячейки с максимальным и минимальным значением. Смотрите скриншот:
документ возвращает второе наивысшее значение 4

2. В появившемся диалоговом окне выполните следующие действия:

1) Укажите тип ячеек, из которого вы хотите найти максимальное / минимальное значение, вы можете искать в ячейках формулы, ячейках значений или и в ячейках формулы, и в ячейках значений;

2) Укажите, чтобы выбрать максимальное значение или максимальное значение;

3) Укажите, чтобы выбрать максимальное или минимальное значение из всего выбора или каждой строки / каждого столбца в выборе;

4) Укажите, чтобы выбрать все совпадающие ячейки или только первую.
документ возвращает второе наивысшее значение 5

3. Нажмите Ok, и было выбрано наибольшее или наименьшее значение.
документ возвращает второе наивысшее значение 6

Щелкните здесь, чтобы узнать больше о выборе ячеек с максимальным и минимальным значением.


Относительные статьи:

  • Как найти максимальное или минимальное значение для каждого дня в диапазоне Excel?
  • Как найти максимальное или минимальное значение на основе уникальных значений в Excel?
  • Как проверить или найти значение в списке в Excel?
  • Как найти наиболее часто встречающееся число или текст в списке в Excel?

Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (3)


Оценок пока нет. Оцените первым!

В процессе работы с большими таблицами, часто приходится сталкиваться с повторяющимися значениями сумм на разных строках. А нам нужно получить только первое наименьшее значение с одной минимальной суммой в таблице, не учитывая другие возможные дубликаты сумм.

Как получить первое минимальное значение?

Для демонстрации решения задачи создадим простую таблицу:

Список транзакций.

В этом примере данные таблицы где нужно найти значение находятся в диапазоне A6:B18. Как видно на рисунке в столбце A содержаться значения, а в столбце B соответствующие им суммы. Кроме того, видно, что среди сумм встречается несколько минимальных значений разбросанных по разным строкам.

Чтобы получить значение из столбца A которому соответствует первая наименьшая сумма в столбце B выполним 2 простых шага действий:

  1. В ячейке B3 введите следующую формулу:
  2. Подтвердите ввод формулы комбинацией горячих клавиш CTRL+SHIFT+Enter, так как она должна выполнится в массиве. Если все сделано правильно в строке формул появятся фигурные скобки {}.

ИНДЕКС.

В результате мы получили значение, соответствующее первой наименьшей сумме.



Детальный разбор формулы для первого наименьшего значения

Функция ИНДЕКС является самой главной в этой формуле. Ее номинальная задача – это поиск значения в указанной таблице (диапазон A6:A18 указанный в первом аргументе функции) на основе координат, указанных в ее втором (номер строки таблицы) и третьем (номер столбца) аргументах. Так как таблица, которую указано для работы функции ИНДЕКС имеет только один столбец A, то третий аргумент в параметрах – пропущен (необязателен). В тоже время во втором аргументе сразу используется несколько функций, работающих с диапазоном B6:B18.

В первом аргументе функции ЕСЛИ тестирует: является ли значение в каждой ячейке диапазона B6:B18 наименьшим числом. Таким образом в памяти создается массив логических значений ИСТИНА и ЛОЖЬ. В данном примере массив содержит только три элемента с положительным результатом теста, так как столько же содержит одинаковых минимальных значений исходная таблица. Если результат положительный формула переходит к следующему вычислительному этапу, а если отрицательный функция возвращает в массив памяти пустое текстовое значение.

Следующий вычислительный этап формулы – это определение, какие номера строк содержат эти минимальные суммы. Данный этап нам необходим для того, чтобы определить первое минимальное значение в диапазоне B6:B18. Реализовывается такая задача с помощью функции СТРОКА, которая создает в памяти программы следующий массив, состоящий из номеров строк. От этих номеров следует вычесть номер первой строки с которой начинается диапазон исходной таблицы. Это очень важно, ведь функция ИНДЕКС работает не с номерами строк листа Excel, а с номерами строк таблицы, указанной в ее первом аргументе. Таким образом, чтобы получить истинный номер исходной таблицы мы отнимаем от каждого номера строки листа, то количество строк, которое находится выше положения таблицы на листе.

Таким образом в памяти программы сформируется массив, состоящий из номеров строк. Далее функция МИН возвращает наименьший номер строки таблицы, которая содержит минимальное значение. Этот номер использует в качестве второго аргумента функция ИНДЕКС, которая поэтому же номеру строки возвращает нам значение из диапазона A6:B18.

Как получить первое наибольшее значение?

Понимая принцип действия формулы для получения первого наименьшего значения, мы теперь имеем возможность модифицировать ее под свои потребности. Например, нам нужно получить первое наибольшее значение. Для этого в ячейку D3 введите модифицированную формулу:

Не забудьте для подтверждения формулы нажать комбинацию горячих клавиш CTRL+SHIFT+Enter, чтобы на была выполнена в массиве {}.

ЕСЛИ МИН.

Мы просто в нужном месте поменяли одну из функций МИН на МАКС.

Как получить второе наименьшее значение?

Для решения данной задачи в ячейку F3 введете новую модифицированную формулу:

Для подтверждения ввода формулы снова жмем CTRL+SHIFT+Enter, чтобы выполнить ее в массиве и сразу же получаем результат:

НАИМЕНЬШИЙ.

За основу взята первая формула, но в ней на этот раз мы используем новую функцию НАИМЕНЬШИЙ вместо первой функции МИН. Хитрая функция НАИМЕНШИЙ – это усовершенствованная функция МИН. Она позволяет получать первое наименьшее, второе наименьшее, третье наименьшее значение и т.д. Порядковый номер наименьших значений указывается во втором аргументе функции. В данном случаи — это число 2. То есть мы получаем из памяти массива второй наименьший номер строки для функции ИНДЕКС.

Как получить первое наибольшее число?

Чтобы получить второе наибольшее число следует в формуле указать в место функции НАИМЕНЬШИЙ функцию НАИБОЛЬШИЙ:

Принцип действия функции НАИБОЛЬШИЙ работает обратно пропорционально функции НАИМЕНЬШИЙ. Поэтому здесь мы меняем второю функцию МИН на МАКС.

Внимание! Если количество дубликатов в диапазоне меньше, чем число во втором аргументе для функций: НАИМЕНЬШИЙ или НАИМБОЛЬШИЙ, то эти функции будут возвращать ошибку «#ЧИСЛО!», по понятным причинам. Всегда заранее определяйтесь какую задачу вы ставите перед формулой!

МИН – Возвращает наименьшее значение в списке аргументов.
МАКС – Возвращает наибольшее значение из набора значений.
НАИМЕНЬШИЙ –

НАИБОЛЬШИЙ –

A
1

Данные

10

7

9

27

2
2

3

4

5

6

Формула
=МИН (A2:A6)Поиск наименьшего числа в диапазоне (0)
=МАКС (A2:A6)Поиск наибольшего числа в диапазоне (27)

1

2

3

4

5

6

7

8

9

10

A
Данные
Данные

3
1

4
4

5
8

2
3

3
7

B
4
12

6
54

4
8

7
23

Формула

=НАИМЕНЬШИЙ (A2:A10;4)
4-е наименьшее число в первом столбце (4)

=НАИМЕНЬШИЙ (B2:B10;2)
2-е наименьшее число во втором столбце (3)

1

2

3

4

5

6

A
B

Данные
Данные

3
4

5
2

3
4

5
6

4
7

Формула

=НАИБОЛЬШИЙ (A2:B6;3)
Третье по величине число из приведенных выше чисел (5)

=НАИБОЛЬШИЙ (A2:B6;7)
Седьмое по величине число из приведенных выше чисел (4)

Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше

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

Если ячейки находятся в соединимой строке или столбце

  1. Вы можете выбрать ячейку снизу или справа от чисел, для которых нужно найти наименьшее число.

  2. На вкладке Главная в группе Редактирование щелкните стрелку рядом с кнопкой Изображение кнопки, выберите min (вычисляет наименьшее) или Max (вычисляет наибольшее) и нажмите клавишу ВВОД.

Если ячейки не находятся в подрядной строке или столбце

Для этого используйте функции МИН, МАКС, МАЛЫЙ или БОЛЬШОЙ.

Пример

Скопируйте следующие данные на пустой лист.

1

2

3

4

5

6

7

A

Данные

10

7

9

27

0

4

Формула

Описание (результат)

=МИН(A2:A7)

Наименьшее число в диапазоне (0)

=МАКС(A2:A7)

Наибольшее число в диапазоне (27)

=МАЛЫЙ(A2:A7; 2)

Второе наименьшее число в диапазоне (4)

=БОЛЬШОЙ(A2:A7;3)

Третье по величине число в диапазоне (9)

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

См. также

НАИБОЛЬШИЙ

MAX

MIN

НАИМЕНЬШИЙ

Нужна дополнительная помощь?

Нужны дополнительные параметры?

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

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

 

Есть ряд значений. Из них находится минимальное. Как найти минимальное из оставшихся?

 

Юрий М

Модератор

Сообщений: 60709
Регистрация: 14.09.2012

Контакты см. в профиле

Исключить из этого ряда найденное и снова найти минимальное 🙂

 

Igor67

Пользователь

Сообщений: 3730
Регистрация: 21.12.2012

 

lightstar

Пользователь

Сообщений: 23
Регистрация: 01.01.1970

{quote}{login=Igor67}{date=23.05.2010 09:43}{thema=}{post}НАИМЕНЬШИЙ(диапазон;2){/post}{/quote}  
Эта формула работает отлично, но только если в массиве нет одинаковых чисел. А у меня одинаковые встречаются часто, вот формула пока все одинаковые не выпишет, к следующему наименьшему, какое больше предыдущего не переходит. А хотелось бы!  
Подскажете, как поправить…

 

=МИН(ЕСЛИ((B3:E5>МИН(B3:E5))*МИН(СТРОКА(A1:ИНДЕКС(A:A;ЧИСЛСТОЛБ(B3:E5)*ЧСТРОК(B3:E5))));B3:E5))

 
 

lightstar

Пользователь

Сообщений: 23
Регистрация: 01.01.1970

Спасибо. Вы мне очень помогли. 🙂

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

#8

17.05.2011 19:31:41

Формула массива:  
=МИН(ЕСЛИ($B$2:$E$5=МИН($B$2:$E$5);10;$B$2:$E$5))

Добавить комментарий