Функция MAX в Excel: как найти максимальное значение.
В этой статье объясняется функция MAX со множеством примеров формул, которые показывают, как найти наибольшее значение в Excel и выделить наибольшее число на листе.
MAX — одна из самых простых и удобных функций Excel. Тем не менее, у нее есть несколько приемов, которые дадут вам отличные возможности. Можете ли вы сказать мне, как использовать функцию MAX с условиями? Или знаете, как извлечь абсолютное наибольшее значение? Мы предложим несколько решений для этих и других подобных задач.
- Функция MAX - основная информация
- Найдите максимум в группе чисел
- Рассчитать максимум в несмежных областях
- Как получить максимальную (последнюю) дату
- Максимальное значение с условиями
- Наибольшее число без нулей
- Как найти максимальное число, которое игнорирует ошибки
- Определить абсолютное максимальное значение
- Максимум затрат на текст
- Вычисляет наибольшую разницу
- Отображение адреса ячейки с максимальным значением
- Как выделить наибольшее число
- Почему это не работает?
Функция МАКС
Функция МАКС в Excel возвращает наибольшее значение в указанном наборе данных.
Синтаксис следующий:
МАКС(число1; [число2];…)
Где число может быть представлено числовым значением, массивом, именованным диапазоном, ссылкой на ячейку или диапазоном, содержащим числа.
Число1 является обязательным, число2 и последующие аргументы необязательны.
Чтобы создать простейшую формулу выбора максимального значения в электронной таблице Excel, вы можете ввести числа непосредственно в список аргументов, например:
=МАКС(1; 2; 3)
На практике это очень редкий случай. В основном вы будете иметь дело с диапазонами и ячейками.
Самый быстрый способ найти наибольшее значение в области:
- В ячейке введите =MAX(
- Выберите диапазон чисел с помощью мыши.
- Введите закрывающую скобку.
- Нажмите Enter, чтобы закончить.
Например, чтобы найти максимальное значение в диапазоне A1:A6, формула будет выглядеть так:
=МАКС(А1:А6)
Если ваши числа находятся в непрерывном диапазоне (как в этом примере), вы можете автоматически сгенерировать формулу MAX в Excel. Вот как:
- Отметьте клетки своими цифрами.
- На вкладке «Главная» в группе «Формат» нажмите «Автосумма» и выберите «Максимум» в раскрывающемся списке.
5 фактов, которые нужно знать о функции MAX –
- В текущих версиях Excel он может обрабатывать до 255 аргументов.
- Если аргументы не содержат числа, возвращается null.
- Если аргументы содержат одно или несколько значений ошибки, возвращается ошибка.
- Пустые ячейки игнорируются.
- Обрабатывает логические и текстовые представления чисел, указанных непосредственно в списке аргументов (ИСТИНА = 1, ЛОЖЬ = 0). Если используется ссылка на ячейку с логическим или текстовым значением, они игнорируются.
Как найти в Excel наибольшее число – примеры.
Ниже мы покажем некоторые распространенные варианты использования функции MAX.
Во многих случаях для одной и той же задачи существует несколько разных решений, поэтому я рекомендую протестировать все варианты, чтобы найти лучший.
Как выбрать максимальное значение в группе чисел.
Чтобы извлечь наибольшее число из группы чисел в Excel, передайте эту группу функции MAX в качестве ссылки на диапазон. Диапазон может содержать любое количество строк и столбцов. Например, чтобы получить максимальное значение от C2:E7, используйте эту простую формулу:
=МАКС(С2:Е7)
Примечание. Если в области поиска есть пустые ячейки, не беда! Функция MAX просто проигнорирует их и будет работать с имеющимися данными.
Допустим, у нас есть информация об учениках с их оценками, но часть значений оценок булевы, текстовые, а у некоторых еще нет оценки вообще.
Используйте функцию:
= МАКС(В2:В10)
Как видите, ячейки с текстом, а также пустые ячейки игнорируются, логические значения приравниваются к нулю, а затем вычисляется максимальное число, как показано в таблице Excel выше.
Наибольшее значение в несмежных ячейках или диапазонах Excel
Для поиска несмежных ячеек и диапазонов необходимо включить в формулу ссылку на каждый адрес. Рассмотрим пошагово:
- Начните вводить функцию MAX в ячейке.
- После ввода открывающей скобки нажмите и удерживайте клавишу Ctrl и выделите мышью нужные ячейки и диапазоны.
- Отпустите Ctrl и введите закрывающую скобку.
- Нажмите Ввод.
Вы получите формулу максимального числа в Excel следующим образом:
=МАКС(С2:Е2;С7:Е7)
Как получить наибольшую (последнюю) дату в Excel
Во внутренней системе Excel даты — это не что иное, как порядковые номера дней, поэтому функция MAX без проблем обрабатывает их.
Например, чтобы найти дату последней доставки из C2:C7, запишите обычную формулу, которую вы использовали бы для чисел:
=МАКС(С2:С7)
Поскольку дата также является числом, все работает отлично.
Максимальное значение с условиями.
Довольно часто бывает так, что из большого количества данных Excel нужно из какой-то его части выбрать максимальное значение. Например, найти самую большую партию определенного товара в огромном списке продаж. Кроме того, вы можете найти самую высокую оценку по определенному предмету среди большого набора данных оценок, полученных учащимися определенного класса по нескольким предметам в школе.
Если вы хотите получить максимальное значение Excel с учетом некоторых условий, вы можете выбрать одну из нескольких формул ниже. Чтобы убедиться, что все они возвращают один и тот же результат, мы тестируем их на одном и том же наборе данных.
Задача: Мы хотим найти самую большую продажу для определенного продукта, указанного в 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 формулы в действии:
Выбираем максимальное значение в Excel без учета нулей
По сути, это вариант условного MAX, рассмотренного в предыдущем примере. Чтобы исключить нули, используйте логический оператор «не равно» и поместите выражение « 0» либо в критерий функции MAXIF, либо в конструкцию MAX+IF.
Как вы понимаете, проверять это условие имеет смысл только в том случае, если есть отрицательные числа. Для положительных чисел эта проверка избыточна, поскольку любое положительное число больше нуля.
Для пробы найдем наименьшую скидку в серии 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», она не будет работать с набором данных, состоящим только из отрицательных чисел.
Также идеальна функция АГРЕГАТ, которая может выполнять множество операций и игнорировать значения ошибок:
=ОБЪЕДИНЕНИЕ(4;6;A1:B6)
Число 4 в первом аргументе говорит вам, что нужно искать максимальное число, шесть во втором аргументе — это опция «игнорировать ошибку», а A1:B6 — ваш целевой диапазон.
Все формулы дают один и тот же результат:
Как найти абсолютное наибольшее значение в Excel
При работе с диапазоном положительных и отрицательных чисел иногда может потребоваться найти максимальное абсолютное значение, независимо от знака.
Первая идея, которая приходит в голову, это получить абсолютные значения всех чисел в диапазоне с помощью функции ABS и передать их в MAX:
{= МАКС(АБС(площадь))}
Это формула массива, поэтому не забудьте подтвердить ее с помощью Ctrl + Shift + Enter. Еще одно предостережение: он работает только с числами и выдаст ошибку в случае нечисловых данных.
Не нравится это решение? Так что давайте строить что-то более жизнеспособное :)
Что, если мы найдем минимальное значение, изменим или проигнорируем знак, а затем вычислим со всеми остальными числами? Да, это будет работать как обычная формула. В качестве дополнительного бонуса это прекрасно обрабатывает текстовые записи и ошибки.
С исходными данными в формате A1:B5 расчеты выглядят следующим образом.
Формула массива (заполняется Ctrl+Shift+Enter):
=МАКС(АБС(А1:В5))
Обычная формула (заполняется клавишей Enter):
=МАКС(МАКС(A1:B5); -МИН(A1:B5))
или
=МАКС(МАКС(A1:B5); АБС(МИН(A1:B5)))
На скриншоте ниже показаны результаты:
Вернуть максимальное абсолютное значение с сохранением знака
В некоторых ситуациях вам может понадобиться найти наибольшее абсолютное значение в электронной таблице Excel, но вернуть число с исходным знаком вместо его абсолютного значения.
Предполагая, что числа находятся в ячейках A1: B5, вот используемое выражение:
=ЕСЛИ(АБС(МАКС(A1:B5))>АБС(МИН(A1:B5)), МАКС(A1:B5),МИН(A1:B5))
Казалось бы сложная логика довольно проста. Сначала найдите наибольшее и наименьшее числа в диапазоне и сравните их абсолютные значения. Если абсолютное (беззнаковое) максимальное значение больше абсолютного минимального значения, возвращается большее число, в противном случае возвращается меньшее число.
Поскольку формула возвращает исходное значение, а не абсолютное значение, информация о символах сохраняется (см снимок экрана выше).
Максимальное значение применительно к тексту.
Предположим, у нас есть список имен и нам нужно вычислить их максимальную длину, т.е найти наибольшее количество символов в ячейке Excel.
Здесь нам нужно использовать функцию DLSTR для вычисления длины имени.
=LSTR(A2)
А затем мы используем функцию MAX, чтобы узнать максимальную длину всего имени.
=МАКС(В2;В13)
Или можно обойтись без лишней колонки и рассчитать максимальную длину текстового значения в одной ячейке. Для этого объедините эти формулы, внедрив DLSTR в MAX:
=МАКС(ДЛИНА(A2:A13))
Обратите внимание, что это формула массива. Ведь можно работать не только с площадью, но и с рядом числовых значений, которые формируются другой функцией.
Вычислить наибольшую разницу в сумме.
Предположим, нам нужно вычислить наибольшую общую разницу за соседний месяц по каждому элементу. Или, другими словами, найти максимальное изменение объема продаж за месяц.
Ниже представлена таблица Excel с небольшой выборкой данных за 4 месяца.
Если решать задачу «в лоб», можно использовать функцию ЕСЛИ со многими условиями:
=ЕСЛИ(И((МАКС(B2:C2)-МИН(B2:C2))>(МАКС(C2:D2)-МИН(C2:D2)), (МАКС(B2:C2)-МИН(B2:C2))))>(МАКС(D2:E2)-МИН(D2:E2))), МАКС(B2:C2)-МИН(B2:C2), ЕСЛИ((МАКС(C2:D2)-МИН(C2:D2)))>(MAX(D2:E2)-MIN(D2:E2)), MAX(C2:D2)-MIN(C2:D2),MAX(D2:E2)-MIN(D2:E2)))
Но с помощью функции MAX можно значительно упростить расчет и не использовать такую длинную и сложную конструкцию.
Используя функцию ABS, мы будем искать максимальное изменение независимо от знака. Попробуйте заменить большую формулу на эту:
= МАКС (АБС (B2-C2), АБС (C2-D2), АБС (D2-E2))
Как видно из таблицы ниже, этот вариант намного проще и дает те же результаты.
Как найти адрес ячейки Excel с максимальным числом.
Есть ли решение, которое будет сообщать адрес ячейки с наибольшим числом, а не само число? То есть, если A4 равно 9 и это значение самое большое, как мне написать формулу, которая возвращает координаты A4 вместо 9?
Вы можете использовать функции ЯЧЕЙКА, ИНДЕКС и ПОИСКПОЗ вместе с функцией МАКС, чтобы вернуть адрес ячейки с наибольшим значением.
Например, если вы хотите найти ячейку с наибольшим значением в столбцах от A1 до A7, вы можете использовать следующий расчет:
=ЯЧЕЙКА("адрес", ИНДЕКС(A1:A7,ПОИСКПОЗ(МАКС(A1:A7);A1:A7,0)))
В результате получаем абсолютную ссылку $A$4, которая указывает на наибольшее число из этого диапазона.
Однако обратите внимание, что это выражение работает только с одним столбцом.
А вот еще несколько альтернативных вариантов поиска адреса самого большого числа в столбце, где вы можете выбрать наиболее подходящий вам:
Формула матрицы –
{=АДРЕС(ПОИСКПОЗ(МАКС(F1:F7),F1:F7,0),СТОЛБЦ(F1:F7),4)}
Типичная формула, в которой вам нужно явно указать столбец:
="F"&ПОИСКПОЗ(МАКС(F1:F7),F1:F7,0)
Другая матричная формула
{=ЯЧЕЙКА("адрес", ИНДЕКС(F2:F7,ПОИСКПОЗ(МАКС(F2:F7),F2:F7,0)))}
На скриншоте видно, что все они возвращают один и тот же адрес:
И еще одна формула выходного массива адресов, которая работает с массивом из нескольких строк и столбцов:
{=АДРЕС(МАКС(ЕСЛИ((C2:E7=МАКС(C2:E7)),СТРОКА(C2:E7))), МАКС(ЕСЛИ((C2:E7=МАКС(C2:E7)), СТОЛБЦ(C2 :E7))))}
В данном случае, как видите, мы ищем адрес наибольшего числа в двумерном диапазоне C2:E7.
Напомню, что формула матрицы вводится с помощью комбинации клавиш Ctrl+Shift+Enter.
Как выделить наибольшее значение в Excel
В ситуации, когда вы хотите определить наибольшее число в исходном наборе данных, самый быстрый способ выделить его — использовать условное форматирование Excel. В приведенных ниже примерах показаны два разных варианта.
Выделите максимальное число в диапазоне Excel
Microsoft Excel имеет встроенное правило для форматирования максимальных чисел в диапазоне, который идеально подходит для наших нужд. Как это использовать:
- Выберите диапазон номеров (в нашем случае C2:E8).
- На вкладке Главная в группе Стили щелкните Условное форматирование > Новое правило».
- В диалоговом окне «Новое правило форматирования» выберите «Форматировать только первое или последнее значение».
- В нижней строке выберите «первый» в раскрывающемся меню и введите 1 в поле рядом с ним (это означает, что вы хотите выделить только одну ячейку, содержащую наибольшее значение).
- Нажмите кнопку «Формат» и выберите стиль оформления.
- Нажмите OK дважды, чтобы закрыть оба окна.
Как выделить цветом максимальное число в каждой строке
Поскольку нет встроенного правила для извлечения наибольшего значения из каждой строки в электронной таблице Excel, вам нужно будет настроить свое собственное на основе функции MAX. Вот как:
- Выберите все строки, которые вы хотите проверить (C3:E8).
- Щелкните Новое правило > Применить формулу.
- В поле Формат значений напишите:
=C3=МАКС($C3:$E3)
Где C3 — верхняя левая ячейка, а $C3:$E3 — координаты первой строки. Чтобы правило сработало, обязательно зафиксируйте координаты столбца в диапазоне со знаком $.
- Нажмите на кнопку «Формат» и выберите нужный формат.
- Нажмите ОК дважды.
Советы. Таким же образом можно выделить максимальное значение в каждом столбце. Шаги точно такие же, за исключением того, что вы пишете условие диапазона для первого столбца и фиксируете координаты строки:
=C2=МАКС(C$2:C$7)
Дополнительные сведения см в разделе Как создать правило условного форматирования на основе формул» .
Почему не получается найти наибольшее число?
MAX — одна из самых простых в использовании функций Excel. Если, вопреки всем ожиданиям, не работает, скорее всего, это одна из следующих проблем:
МАКС возвращает ноль
Если обычная формула MAX возвращает 0, даже если в указанном диапазоне есть явно большие числа, эти числа, скорее всего, отформатированы как текст.
Это особенно верно, когда вы запускаете функцию МАКС для данных, полученных из других формул или импортированных из других программ.
Вы можете проверить это с помощью функции ISNUMBER, например:
=ЧИСЛО(A1)
Если приведенная выше формула возвращает FALSE, значение в A1 не является числовым. Это означает, что вам нужно отлаживать исходные данные, а не формулу.
МАКС возвращает значение #Н/Д, #ЗНАЧ или другую ошибку.
Пожалуйста, внимательно проверьте указанные ячейки. Если какая-либо из указанных ячеек содержит ошибку, поиск максимума приведет к той же ошибке. Чтобы обойти это, см. Как получить максимальное значение, игнорируя все ошибки .
Как найти максимальное значение в Excel. Спасибо за чтение!
Функция ЕСЛИОШИБКА — примеры формул. В этой статье описывается, как использовать функцию ЕСЛИОШИБКА в Excel для обнаружения ошибок и замены их пустой ячейкой, другим значением или конкретным сообщением. Давайте покажем примеры того, как использовать функцию ЕСЛИОШИБКА с визуальным…
Как сравнить два столбца на наличие совпадений и различий — прочтение этой статьи займет у вас около 10 минут, а в следующие 5 минут (или даже быстрее) вы сможете легко сравнить два столбца Excel на наличие дубликатов и выделить найденные…
Сравнение ячеек в Excel. Вы узнаете, как сравнивать значения в ячейках Excel на предмет точного совпадения или нечувствительности к регистру. Мы предложим вам несколько формул для сопоставления двух ячеек по их значениям, длине или количеству…
Как использовать функцию МИН для поиска минимального значения в Excel - 6 примеров. В этой статье вы узнаете, как использовать функцию МИН в Excel 2007-2019, найти минимальное значение, наименьшее значение по условию и выделить наименьшее число в вашем диапазоне. Сегодня мы расскажем…
Как проверить правильность ввода данных в Excel? - Подтвердите правильность введенных данных галочкой. Задача: При ручном вводе данных в ячейки таблицы проверять правильность ввода данных в соответствии с существующим списком допустимых значений. Если введено правильно, в отдельной колонке введите…
Функция ЕСЛИ: проверьте взаимосвязь с текстом. Рассмотрите возможность использования функции ЕСЛИ в Excel, если в ячейке есть текст. Условие ContentTest для полного совпадения текста.ЕСЛИ + ПОИСКПОЗИспользует функцию ЕСЛИ с частичным совпадением текста.ЕСЛИ + ПОИСК…
Визуализируйте данные с помощью функции ЕСЛИ. Функцию ЕСЛИ можно использовать для вставки в таблицу символов, визуально отображающих изменения в данных. Например, мы хотим показать в отдельной колонке в таблице, что есть увеличение или уменьшение продаж.…
3 примера того, как функция ЕСЛИ работает с датами. — На первый взгляд может показаться, что функцию ЕСЛИ можно использовать для работы с датами точно так же, как с только что рассмотренными нами числовыми и текстовыми значениями. К сожалению, это…
Функция ЕСЛИ в Excel — варианты использования — с помощью примеров рассмотрим, как можно использовать функцию ЕСЛИ в Excel, а также какие задачи мы с ее помощью можем решить
