Функция MAX в Excel: как найти максимальное значение
В этой статье объясняется функция MAX со множеством примеров формул, которые показывают, как найти наибольшее значение в Excel и выделить наибольшее число на листе.
MAX — одна из самых простых и удобных функций Excel. Тем не менее, у него есть несколько хитростей, которые дадут вам отличные возможности. Можете ли вы рассказать мне, как вы используете функцию MAX с условиями? Или вы знаете, как извлечь наибольшее абсолютное значение? Мы собираемся предложить несколько решений для этих и подобных проблем.
- Функция MAX — основная информация
- Найдите максимум в группе чисел
- Вычислить максимум в несмежных диапазонах
- Как получить максимальную дату (последнюю
- Максимальное значение с условиями
- Наибольшее число без нулей
- Как найти максимальное число игнорируя ошибки
- Определить абсолютное максимальное значение
- Максимум применяется к тексту
- Расчет наибольшей разницы
- Показать адрес ячейки с максимальным значением
- Как выделить наибольшее число
- Потому что не работает?
Функция МАКС
Функция MAX в Excel возвращает максимальное значение в указанном наборе данных.
Его синтаксис следующий:
МАКС(число1, [число2];…)
Где число может быть представлено числовым значением, массивом, именованным диапазоном, ссылкой на ячейку или диапазоном, содержащим числа.
Номер 1 обязателен, номер 2 и последующие аргументы необязательны.
Чтобы создать простейшую формулу для вычисления максимального значения, вы можете ввести числа непосредственно в список аргументов, например:
=МАКС(1, 2, 3)
На практике это очень редкий случай. По большей части вы будете работать с диапазонами и ячейками.
Самый быстрый способ найти наибольшее значение в диапазоне:
- В ячейке введите =MAX(
- Выберите диапазон чисел с помощью мыши.
- Введите закрывающую скобку.
- Нажмите Enter для завершения.
Например, чтобы найти наибольшее значение в диапазоне A1:A6, формула будет выглядеть так:
=МАКС(А1:А6)
Если ваши числа находятся в непрерывном диапазоне (как в этом примере), вы можете сделать так, чтобы Excel автоматически сгенерировал для вас формулу MAX. Вот как:
- Выделите ячейки с вашими номерами.
- На вкладке «Главная» в группе «Форматы» нажмите «Автосумма» и выберите «Максимум» в раскрывающемся списке.
5 фактов, которые вам нужно знать о функции MAX –
- В текущих версиях Excel вы можете обрабатывать до 255 аргументов.
- Если аргументы не содержат числа, возвращается ноль.
- Если аргументы содержат одно или несколько значений ошибки, возвращается ошибка.
- Пустые ячейки игнорируются.
- Обработка логических и текстовых представлений чисел, переданных непосредственно в списке аргументов (ИСТИНА = 1, ЛОЖЬ = 0). Если ссылка на ячейку используется с логическим или текстовым значением, они игнорируются.
Как найти в Excel максимальное число – примеры.
Далее мы покажем некоторые распространенные варианты использования функции MAX.
Во многих случаях для одной и той же задачи существует несколько разных решений, поэтому я рекомендую попробовать все варианты, чтобы выбрать наиболее подходящий.
Как найти максимальное значение в группе чисел.
Чтобы извлечь наибольшее число из группы чисел, передайте эту группу функции MAX в качестве ссылки на диапазон. Диапазон может содержать любое количество строк и столбцов. Например, чтобы получить максимальное значение C2:E7, используйте эту простую формулу:
=МАКС(С2:Е7)
Примечание. Если в области поиска есть пустые ячейки, не беда! Функция MAX просто проигнорирует их и будет работать с имеющимися данными.
Допустим, у нас есть информация об учениках с их оценками, но часть значений оценок — логические, текстовые, а у некоторых еще нет оценок.
Примените функцию:
= МАКС(В2:В10)
Как видите, ячейки с текстом игнорируются, а также пустые, логические значения обнуляются, а затем вычисляется максимальный балл, как показано в таблице выше.
Найдите наибольшее значение в несмежных ячейках или диапазонах
Чтобы найти несмежные ячейки и диапазоны, необходимо включить в формулу ссылку на каждый отдельный адрес. Рассмотрим пошагово:
- Начните вводить функцию MAX в ячейку.
- После того, как вы ввели открывающие скобки, зажмите клавишу Ctrl и выберите нужные ячейки и диапазоны мышью.
- Отпустите Ctrl и введите закрывающую скобку.
- Нажмите Ввод.
Вы получите такое выражение:
=МАКС(С2:Е2;С7:Е7)
Как получить максимальную (последнюю) дату в Excel
Во внутренней системе Excel даты представляют собой не что иное, как порядковые номера дней, поэтому функция MAX прекрасно их обрабатывает.
Например, чтобы найти последнюю дату выполнения C2:C7, введите регулярное выражение, которое вы использовали бы для чисел:
=МАКС(С2:С7)
Поскольку дата также является числом, все работает отлично.
Максимальное значение с условиями.
Очень часто бывает, что из большого количества данных нужно выбрать максимальное значение какой-то его части. Например, чтобы найти самую большую партию определенного товара в огромном списке продаж. В качестве альтернативы можно найти наивысшую оценку по предмету среди большого набора данных оценок, полученных учащимися определенного класса по нескольким предметам в школе.
Если вы хотите получить максимальное значение при соблюдении некоторых условий, вы можете выбрать одну из нескольких формул ниже. Чтобы убедиться, что все они возвращают один и тот же результат, мы проверим их на одном и том же наборе данных.
Задача: Мы хотим найти самую большую продажу для определенного продукта, указанного в F1.
МАКС + ЕСЛИ
Если вы ищете решение, которое работает во всех версиях Excel, используйте функцию ЕСЛИ для проверки условия, а затем передайте полученный массив функции:
=МАКС(ЕСЛИ(B2:B15=F1; C2:C15))
Чтобы это работало, вам нужно одновременно нажать Ctrl + Shift + Enter, чтобы ввести как формулу массива. Если все сделано правильно, Excel заключит ваше выражение в {скобки}, что является визуальным признаком формулы массива.
Вы также можете тестировать несколько условий одновременно, о чем мы поговорим далее.
МАКС + СУММПРОИЗВ
Если вам не нравится использовать формулы массива на листах, объедините МАКС с функцией СУММПРОИЗВ, которая умеет работать с массивами:
=СУММПРОИЗВ(МАКС((B2:B15=F1)*(C2:C15)))
МАКСЕСЛИ
В Excel 2019 и Office 365 есть специальная функция MAXIF, предназначенная для поиска наибольшего значения на основе 126 критериев.
В нашем случае используется только одно условие, поэтому формула очень проста:
=МАКСЕСЛИ(C2:C15;B2:B15;F1)
На следующем снимке экрана показаны все 3 формулы в действии:
Получить максимальное значение без учета нулей
По сути, это разновидность условного MAX, рассмотренного в предыдущем примере. Чтобы удалить нули, используйте логический оператор «не равно» и поместите выражение « 0» в критерии функции МАКСЕСЛИ или в конструкцию МАКС+ЕСЛИ.
Как вы понимаете, проверка этого условия имеет смысл только в том случае, если есть отрицательные числа. Для положительных чисел эта проверка избыточна, поскольку любое положительное число больше нуля.
Для проверки найдем наименьшую скидку в диапазоне C2:C7. Поскольку все скидки представлены отрицательными числами, наименьшая скидка на самом деле является наибольшей величиной.
Обязательно нажмите Ctrl + Shift + Enter, чтобы правильно завершить эту формулу массива:
=МАКС(ЕСЛИ(C2:C70, C2:C7))
И это обычная формула –
=МАКСЕСЛИ(C2:C7;C2:C7;»0″)
И вот что у нас есть:
Найдите максимальное значение, игнорируя ошибки
Когда вы работаете с большим объемом данных, управляемых несколькими формулами, вполне вероятно, что некоторые из них будут генерировать ошибки. Следовательно, функция MAX также вернет ошибку.
В качестве обходного пути вы можете использовать MAX вместе с ISERROR. Поскольку вы ищете диапазон A1:B5, формула принимает следующий вид:
=МАКС(ЕСЛИ(ЕОШИБКА(A1:B6), «», A1:B6))
Чтобы упростить формулу, используйте функцию ЕСЛИОШИБКА вместо ЕСЛИ + ЕОШИБКА. Это также сделает логику более очевидной: если в A1:B6 есть ошибка, замените ее пустой строкой (»), а затем вычислите наибольшее значение в диапазоне:
=МАКС(ЕСЛИ.ОШИБКА(A1:B6; «»))
Недостатком является то, что вы должны помнить о нажатии Ctrl + Shift + Enter, потому что это работает только как формула массива.
В Excel 2019 и Office 365 функция MAXIF может быть хорошим решением, если ваш набор данных содержит хотя бы одно положительное число или нулевое значение:
=МАКСЕСЛИ(A1:B6,A1:B6,»>=0″)
Поскольку формула находит максимальное значение с условием «больше или равно 0», она не будет работать с набором данных, состоящим только из отрицательных чисел.
Также идеальна функция ADD, которая может выполнять ряд операций и игнорировать значения ошибок:
=ДОБАВЛЕНО(4,6;A1:B6)
Число 4 в первом аргументе говорит ему искать максимальное число, шесть во втором аргументе — это опция «игнорировать ошибки», а A1: B6 — ваш целевой диапазон.
Все формулы возвращают один и тот же результат:
Как найти абсолютное максимальное значение в Excel
При работе с диапазоном положительных и отрицательных чисел иногда может потребоваться найти наибольшее абсолютное значение, независимо от знака.
Первая идея, которая приходит в голову, это взять абсолютные значения всех чисел в диапазоне с помощью функции ABS и передать их в MAX:
{= МАКС(АБС(диапазон))}
Это формула массива, поэтому не забудьте подтвердить ее с помощью Ctrl + Shift + Enter. Еще одно предупреждение: он работает только с числами и выдаст ошибку в случае нечисловых данных.
Вам не нравится это решение? Тогда давайте создадим что-то более работоспособное