Excel наибольшее значение в нескольких столбцах

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

НАИМЕНЬШИЙ

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

Функции МАКС и МИН прекрасно подходят для поиска наибольшего и наименышего значения в диапазоне данных. Но если нужно найти несколько максимальных или минимальных значений для этой задачи Excel предлагает несколько интересных функций: НАИБОЛЬШИЙ, НАИМЕНЬШИЙ, РАНГ и РАНГ.СР.

Пример выборки нескольких наибольших значений в Excel

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

выборка нескольких наибольших значений.

В формуле использованной для поиска имени участника используется комбинация функций ИНДЕКС и ПИСКПОЗ:

функции ИНДЕКС и ПИСКПОЗ.

Функция НАИБОЛЬШИЙ и НАИМЕНЬШИЙ используются для поиска порядкового наибольшего и наименьшего значения в списке данных. В первом аргументе функции НАИБОЛЬШИЙ, как и в функции МАКС указывается ссылка на исходный диапазон просматриваемых значений. Однако отличие между ними заключается в том, что функция НАИБОЛЬШИЙ имеет еще один обязательный для заполнения аргумент «К» в котором можно указать порядковый номер возвращаемого наибольшего значения (второе наибольшее, третье… и т.д.).

Если исходный диапазон данных содержит одинаковые максимальные значения, тогда функция НАИБОЛЬШИЙ и НАИМЕНЬШИЙ возвращает тот самый результат для порядковых максимальных и минимальных значений (K и K+1). Например, если бы два участника получили одинаковый результат по 588 пунктов каждый, тогда формулы =НАИБОЛЬШИЙ($B$2:$B$13;1) и =НАИБОЛЬШИЙ($B$2:$B$13;2) возвращали бы одно и тоже число 558.

В ячейке E2 используется функция СТРОКА(A1) определяющая значение аргумента «К». Функция строка возвращает номер строки листа для ячейки, указанной в аргументе – в данном примере строка №1. Как второй аргумент функции НАИБОЛЬШИЙ можно было бы просто указать число 1, однако благодаря функции СТРОКА(A1) номер строки листа будет увеличиваться автоматически во время копирования формулы в очередные ячейки в низ от начальной. Ссылка на ячейку A1 является относительной, когда потом формула будет скопирована в ячейку E3, функция будет уже иметь следующий вид: СТРОКА(A2). С таким аргументом функция уже будет возвращать значение 2, а функция НАИБОЛЬШИЙ в ячейке E3 возвратит второе наибольшее значение из столбца «Результат» в исходном списке данных.



Формула ранжирования в Excel для выборки наибольших значений

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

Формула ранжирования в Excel.

Чтобы узнать какое место занял участник с именем «Волчок Геннадий» необходимо заполнить аргументы для функции РАНГ. В первой ячейке следует указать время текущего участника (ползучем исходное время относительной ссылкой из ячейки B2), а во втором аргументе указать абсолютную ссылку на диапазон просматриваемых исходных значений $B$2:$B$13. В третьем аргументе указывается порядок сортировки. В данном примере это число 1, так как на первом месте должно быть наименьше время, то есть по возрастанию. Если бы на первом месте должно было бы быть наибольшее значение просматриваемого исходного диапазона ячеек, в таком случае в третьем аргументе функции РАНГ следует указывать число 0.

В отличии от функций НАИБОЛЬШИЙ и НАИМЕНЬШИЙ функция РАНГ возвращает фактический порядковый номер для каждого значения. Другими словами, функция РАНГ возвращает номер места исходного значения в списке просматриваемого диапазона, который отсортирован с учетом последнего аргумента функции. Чтобы получить не текущий номер, а значение найденной определенной ячейки следует использовать комбинацию функций ИНДЕКС и ПОИСКПОЗ, подобно как в случае с формулой, которая ищет имена участников.

Формула в ячейке F3 возвращает время участника, который занял третье место – выглядит следующим образом:

функция РАНГ.

Если просматриваемый диапазон исходных значений содержит два или более одинаковых значения, функция РАНГ два раза подряд возвращает один и тот же результат. Например, если у двоих участников одно и тоже время результата 20:35, в таком случае функция РАНГ для обоих возвращает в результате вычислений число 1. Следующее большее очередное время в списке результатов получит третье место. Ни одно значение не получит в таком случае второго места, так как два одинаковы исходных значения занимают первое и второе место в ранжировании – одновременно:

два или более одинаковых значения.

Функция РАНГ.СР для ранжирования списка с повторяющимися значениями

В программе Excel версии 2010 и старше появились две новые функции ранжирования значений: РАНГ.РВ и РАНГ.СР, в которых по-разному решается проблема с одинаковыми значениями в диапазоне ячеек. Формула РАНГ.РВ – это аналог функции РАНГ, она возвращает тот же самый результат при таких же условиях с теми же самыми одинаковыми ячейками. А вот функция РАНГ.СР возвращает средний результат вычисления для всех одинаковых значений.

Допустим в таблице находятся результаты четырех участников с одинаковым вторым наименьшим показателем времени 21:38:

Функция РАНГ.СР в Excel.

Для наилучшего времени в данной таблице функция РАНГ.СР естественно возвращает номер 1, а для четырех последующих наилучших показателей времени возвращено дробное значение 3,5. Эти четыре участника одновременно занимают места: 2, 3, 4 и 5, в итоге все места разделены между ними поровну, поэтому каждый участник получил по 3,5 балла. То есть 2+3+4+5/4=3,5.

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

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

Содержание

  1. С помощью формул определить максимальное или минимальное значение в выделении
  2. Найдите и выделите наибольшее или наименьшее значение в выделении с помощью условного форматирования
  3. Выделите все самое высокое или самое низкое значение в выделении с помощью мощной функции
  4. Выберите наибольшее или наименьшее значение в каждой строке или столбце с мощной функцией.
  5. Больше статей с относительным наибольшим или наименьшим значением:

С помощью формул определить максимальное или минимальное значение в выделении


Чтобы получить наибольшее или наименьшее число в диапазоне:

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

: = Макс (B2: F10)

ong>

А затем нажмите клавишу Enter , чтобы получить наибольшее или наименьшее число в диапазоне, см. снимок экрана:


Чтобы получить 3 наибольших или 3 наименьших числа в диапазоне:

Иногда вам может потребоваться найти 3 наибольших или наименьших числа на листе. В этом разделе я представлю вам формулы Решите эту проблему, сделайте следующее:

Пожалуйста, введите формулу ниже в ячейку:

: = LARGE (B2: F10,1) & “,” & БОЛЬШОЙ (B2: F10,2) & “,” & БОЛЬШОЙ (B2: F10,3)

  • Советы. Если вы хотите найти 5 наибольших или наименьших чисел, вам просто нужно использовать &, чтобы присоединиться к функции НАИБОЛЬШИЙ или МАЛЕНЬКИЙ следующим образом:
  • = БОЛЬШОЙ (B2: F10,1) & “,” & БОЛЬШОЙ (B2: F10,2) & “,” & БОЛЬШОЙ (B2: F10,3) & “,” & БОЛЬШОЙ (B2: F10,4) & “,” & БОЛЬШОЙ ( B2: F10,5)
  • l>

Советы : эти формулы слишком сложно запомнить, но если у вас есть Auto Text функция Kutools for Excel , она поможет вам сохранить все необходимые формулы и повторно использовать их в любом месте в любое время по своему усмотрению. Нажмите, чтобы загрузить Kutools for Excel!


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

Обычно функция Условное форматирование также может помочь найти и выбрать наибольшее или наименьшее n значений из диапазона ячеек, пожалуйста, сделайте следующее:

1 . Нажмите Главная > Условное форматирование > Правила верхних/нижних позиций > 10 лучших элементов , см. снимок экрана:

2 . В диалоговом окне 10 лучших элементов введите количество наибольших значений, которые вы хотите найти, а затем выберите один формат. для них, и были выделены наибольшие n значений, см. снимок экрана:

  • Советы: Чтобы найти и выделить самые низкие значения n, вам просто нужно нажать Home > Условное форматирование > Правила верха/низа > 10 наименований.

Выделите все самое высокое или самое низкое значение в выделении с помощью мощной функции

Kutools for Excel Выбор ячеек с максимальным и минимальным значением поможет вам не только найти самые высокие или самые низкие значения, но и выбрать их все вместе в выборках.

Советы: чтобы применить эту функцию Выбрать ячейки с максимальным и минимальным значением , сначала вам следует загрузить Kutools for Excel , а затем быстро и легко примените эту функцию.

После установки Kutools for Excel выполните следующие действия. это:

1. Выберите диапазон, с которым вы будете работать, затем нажмите Kutools > Выбрать > Выберите ячейки с максимальным и минимальным значением… , см. снимок экрана:

3 . В диалоговом окне Выбрать ячейки с максимальным и минимальным значением :

  • (1.) Укажите тип ячеек для поиска (формулы, значения или оба) в поле Искать в ;
  • (2.) Затем отметьте Максимальное значение или Минимальное значение по мере необходимости;
  • (3.) И укажите область, на которой основано наибольшее или наименьшее значение, здесь выберите Ячейка .
  • (4.) А затем, если вы хотите выбрать первую совпадающую ячейку, просто выберите параметр Только первая ячейка , чтобы выбрать все совпадающие ячейки. , выберите вариант Все ячейки .

4 . А затем нажмите OK , он выберет все самые высокие или самые низкие значения в выделении, см. Следующие снимки экрана:

Выбрать все наименьшие значения

Выбрать все самые большие значения

Скачать бесплатно пробная версия Kutools for Excel прямо сейчас!


Выберите наибольшее или наименьшее значение в каждой строке или столбце с мощной функцией.

Если вы хотите найти и выбрать самое высокое или самое низкое значение в каждой строке или столбце, Kutools for Excel также может оказать вам услугу, пожалуйста, сделайте следующее:

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

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

4 . Затем нажмите кнопку Ok , все наибольшее или наименьшее значение в каждой строке или столбце выбираются сразу, см. Снимки экрана:

Наибольшее значение в каждой строке

Наибольшее значение в каждом столбце

Загрузите бесплатную пробную версию Kutools for Excel прямо сейчас!


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

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


Больше статей с относительным наибольшим или наименьшим значением:

  • Найти и получить наибольшее значение на основе нескольких критериев в Excel
  • В Excel мы можем применить функцию max, чтобы получить наибольшее число как можно быстрее. Но иногда вам может потребоваться найти наибольшее значение на основе некоторых критериев, как вы могли бы справиться с этой задачей в Excel?
  • Найти и получить N-е наибольшее значение без дубликатов в Excel
  • На листе Excel мы можем получить наибольшее, второе по величине или n-е по величине значение применяя функцию Large. Но если в списке есть повторяющиеся значения, эта функция не пропустит дубликаты при извлечении n-го наибольшего значения. В этом случае, как получить n-е по величине значение без дубликатов в Excel?
  • Найти N-е наибольшее/наименьшее уникальное значение в Excel
  • Если у вас есть список чисел, который содержит несколько дубликатов, чтобы получить n-е наибольшее или наименьшее значение среди этих чисел, обычные большие и Маленькая функция вернет результат, включая дубликаты. Как вы могли вернуть n-е наибольшее или наименьшее значение, игнорируя дубликаты в Excel?
  • Выделить наибольшее /Наименьшее значение в каждой строке или столбце
  • Если у вас есть данные из нескольких столбцов и строк, как вы можете выделить наибольшее или наименьшее значение в каждой строке или столбце? Будет утомительно, если вы будете определять значения по одному в каждой строке или столбце. В этом случае функция условного форматирования в Excel может оказать вам услугу. Пожалуйста, прочтите дополнительную информацию, чтобы узнать подробности.
  • Суммировать наибольшее или наименьшее 3 значения в списке Excel
  • Обычно мы складываем диапазон чисел с помощью функции СУММ, но иногда нам нужно суммировать наибольшее или наименьшее 3, 10 или n чисел в диапазон, это может быть сложной задачей. Сегодня я представлю вам несколько формул для решения этой проблемы.

Поиск минимального или максимального значения по условию

В Microsoft Excel давно есть в стандартном наборе функции СЧЁТЕСЛИ (COUNTIF), СУММЕСЛИ (SUMIF) и СРЗНАЧЕСЛИ (AVERAGEIF) и их аналоги, позволяющие искать количество, сумму и среднее в таблице по одному или нескольким условиям. Но что если нужно найти не сумму или среднее, а минимум или максимум по условию(ям)? 

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

min-if1.png

Таким образом, условием будет наименование товара (бумага, карандаши, ручки), а диапазоном для выборки — столбец с ценами.

Для будущего удобства, конвертируем исходный диапазон с ценами в «умную таблицу». Для этого выделите его и выберите на вкладке Главная — Форматировать как таблицу (Home — Format as Table) или нажмите Ctrl+T. Наша «поумневшая» таблица автоматически получит имя Таблица1, а к столбцам можно будет, соответственно, обращаться по их именам, используя выражения типа Таблица1[Товар] или Таблица1[Цена]. При желании, стандартное имя Таблица1 можно подкорректировать на вкладке Конструктор (Design), которая появляется, если щелкнуть в любую ячейку нашей «умной» таблицы. Подробнее о таких таблицах и их скрытых возможностях можно почитать здесь.

Способ 1. Функции МИНЕСЛИ и МАКСЕСЛИ в Excel 2016

Начиная с версии Excel 2016 в наборе функции Microsoft Excel наконец появились функции, которые легко решают нашу задачу — это функции МИНЕСЛИ (MINIFS) и МАКСЕСЛИ (MAXIFS). Синтаксис этих функции очень похож на СУММЕСЛИМН (SUMIFS):

=МИНЕСЛИ(Диапазон_чисел; Диапазон_проверки1; Условие1; Диапазон_проверки2; Условие2 … )

где

  • Диапазон_чисел — диапазон с числами, из которых выбирается минимальное или максимальное
  • Диапазон_проверки — диапазон, который проверяется на выполнение условия
  • Условие — критерий отбора

Например, в нашем случае:

Поиск минимального по условию функцией МИНЕСЛИ

Просто, красиво, изящно. Одна проблема — функции МИНЕСЛИ и МАКСЕСЛИ появились только начиная с 2016 версии Excel. Если у вас (или тех, кто будет потом работать с вашим файлом) более старые версии, то придется шаманить другими способами.

Способ 2. Формула массива

min-if2.png

В английской версии это будет, соответственно =MIN(IF(Table1[Товар]=F4;Table1[Цена]))

Не забудьте после ввода этой формулы в первую зеленую ячейку G4 нажать не Enter, а Ctrl+Shift+Enter, чтобы ввести ее как формулу массива. Затем формулу можно скопировать на остальные товары в ячейки G5:G6.

Давайте разберем логику работы этой формулы поподробнее. Функция ЕСЛИ проверяет каждую ячейку массива из столбца Товар на предмет равенства текущему товару (Бумага). Если это так, то выдается соответствующее ему значение из столбца Цена. В противном случае – логическое значение ЛОЖЬ (FALSE).

Таким образом внешняя функция МИН (MIN) выбирает минимальное не из всех значений цен, а только из тех, где товар был Бумага, т.к. ЛОЖЬ функцией МИН игнорируется. При желании, можно выделить мышью всю функцию ЕСЛИ(…) в строке формул

min-if3.png

… и нажать на клавиатуре F9, чтобы наглядно увидеть тот самый результирующий массив, из которого потом функция МИН и выбирает минимальное значение:

min-if4.png

Способ 3. Функция баз данных ДМИН

Этот вариант использует малоизвестную (и многими, к сожалению, недооцененную) функцию ДМИН (DMIN) из категории Работа с базой данных (Database) и требует небольшого изменения результирующей таблицы:

min-if5.png

Как видите, зеленые ячейки с результатами транспонированы из столбца в строку и над ними добавлена мини-таблица (F4:H5) с условиями. Логика работы этой функции следующая:

min-if6.png

  • База_данных — вся наша таблица вместе с заголовками.
  • Поле — название столбца из шапки таблицы, из которого выбирается минимальное значение.
  • Критерий — таблица с условиями отбора, состоящая (минимально) из двух ячеек: названия столбца, по которому идет проверка (Товар) и критерия (Бумага, Карандаши, Ручки).

Это обычная формула (не формула массива), т.е. можно вводить и использовать ее привычным образом. Кроме того, в той же категории можно найти функции БДСУММ (DSUM), ДМАКС (DMAX), БСЧЁТ (DCOUNT), которые используются совершенно аналогично, но умеют находить не только минимум, но и сумму, максимум и количество значений по условию.

Способ 4. Сводная таблица

Если в исходной таблице очень много строк, но данные меняются не часто, то удобнее будет использовать сводную таблицу, т.к. формула массива и функция ДМИН могут сильно тормозить Excel.

Установите активную ячейку в любое место нашей умной таблицы и выберите на вкладке Вставка — Сводная таблица (Insert — Pivot Table). В появившемся окне нажмите ОК:

min-if7.png

В конструкторе сводной таблицы перетащите поле Товар в область строк, а Цену в область значений. Чтобы заставить сводную вычислять не сумму (или количество), а минимум щелкните правой кнопкой мыши по любому числу и выберите в контекстном меню команду Итоги по — Минимум:

min-if8.png

Вытаскивать данные из сводной в дальнейшие расчеты теперь можно с помощью функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ (GET.PIVOT.DATA), которую мы подробно разбирали ранее:

min-if9.png

Ссылки по теме

  • Зачем нужна функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ
  • Выборочное вычисление суммы, среднего и т.д. по одному или нескольким критериям
  • Что такое «умные таблицы» в Excel и как с ними работать

Перейти к содержимому

Имеется массив данных. Как выбрать из него несколько наибольших значений. Одно самое большое число легко находилось бы функцией МАКС, но что если нужно найти больше 1 числа?

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

Таблица общего зачета

Нам поможет функция НАИБОЛЬШИЙ(массив;k), где:

  • Массив – диапазон выборки, в нашем случае – строка.
  • K – искомая позиция значения в диапазоне. 1 – ищем самое большое число, 2 – второе по величине, 3 — третье и т.д.

Т.о. нам нужно найти:

=НАИБОЛЬШИЙ($B2:$G2;1)

=НАИБОЛЬШИЙ($B2:$G2;2)

=НАИБОЛЬШИЙ($B2:$G2;3)

Если в таком виде растянуть формулу на все строки, в некоторых ячейках мы получим ошибку #ЧИСЛО! (не число), т.к. спортсмен мог не участвовать в соревновании или не занять место в очковой зоне. Кстати, аналогичную ошибку получим, если k меньше или равно 0 или если k больше количества значений в диапазоне (например, мы попытаемся найти седьмое по величине число из 6)

Делаем дополнительную проверку функцией ЕСЛИОШИБКА, заменяя пустую ячейку на 0:

=ЕСЛИОШИБКА(НАИБОЛЬШИЙ($B2:$G2;1);0)

Итого по 3 Лучшим

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

Понравилась статья? Поделить с друзьями:
  • Excel наибольшее значение в диапазоне ячеек
  • Excel наибольшее для дат
  • Excel наиболее часто встречающееся текстовое значение
  • Excel назначить макрос на ячейку excel
  • Excel назначить значение ячейке