Функция МАКС в Excel как найти максимальное значение

Функция МАКС в Excel как найти максимальное значение
На чтение
44 мин.
Просмотров
121
Дата обновления
31.10.2024

Функция MAX в Excel: как найти максимальное значение

В этой статье объясняется функция MAX со множеством примеров формул, которые показывают, как найти наибольшее значение в Excel и выделить наибольшее число на листе.

MAX — одна из самых простых и удобных функций Excel. Тем не менее, у него есть несколько хитростей, которые дадут вам отличные возможности. Можете ли вы рассказать мне, как вы используете функцию MAX с условиями? Или вы знаете, как извлечь наибольшее абсолютное значение? Мы собираемся предложить несколько решений для этих и подобных проблем.

  • Функция MAX - основная информация
  • Найдите максимум в группе чисел
  • Вычислить максимум в несмежных диапазонах
  • Как получить максимальную дату (последнюю
  • Максимальное значение с условиями
  • Наибольшее число без нулей
  • Как найти максимальное число игнорируя ошибки
  • Определить абсолютное максимальное значение
  • Максимум применяется к тексту
  • Расчет наибольшей разницы
  • Показать адрес ячейки с максимальным значением
  • Как выделить наибольшее число
  • Потому что не работает?

Функция МАКС

Функция MAX в Excel возвращает максимальное значение в указанном наборе данных.

Его синтаксис следующий:

МАКС(число1, [число2];…)

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

Номер 1 обязателен, номер 2 и последующие аргументы необязательны.

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

=МАКС(1, 2, 3)

На практике это очень редкий случай. По большей части вы будете работать с диапазонами и ячейками.

Самый быстрый способ найти наибольшее значение в диапазоне:

  1. В ячейке введите =MAX(
  2. Выберите диапазон чисел с помощью мыши.
  3. Введите закрывающую скобку.
  4. Нажмите Enter для завершения.

Например, чтобы найти наибольшее значение в диапазоне A1:A6, формула будет выглядеть так:

=МАКС(А1:А6)

 

 

Если ваши числа находятся в непрерывном диапазоне (как в этом примере), вы можете сделать так, чтобы Excel автоматически сгенерировал для вас формулу MAX. Вот как:

  1. Выделите ячейки с вашими номерами.
  2. На вкладке «Главная» в группе «Форматы» нажмите «Автосумма» и выберите «Максимум» в раскрывающемся списке.

 

 

5 фактов, которые вам нужно знать о функции MAX –

  1. В текущих версиях Excel вы можете обрабатывать до 255 аргументов.
  2. Если аргументы не содержат числа, возвращается ноль.
  3. Если аргументы содержат одно или несколько значений ошибки, возвращается ошибка.
  4. Пустые ячейки игнорируются.
  5. Обработка логических и текстовых представлений чисел, переданных непосредственно в списке аргументов (ИСТИНА = 1, ЛОЖЬ = 0). Если ссылка на ячейку используется с логическим или текстовым значением, они игнорируются.

Как найти в Excel максимальное число – примеры.

Далее мы покажем некоторые распространенные варианты использования функции MAX. 

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

Как найти максимальное значение в группе чисел.

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

=МАКС(С2:Е7)

 

 

Примечание. Если в области поиска есть пустые ячейки, не беда! Функция MAX просто проигнорирует их и будет работать с имеющимися данными.

Допустим, у нас есть информация об учениках с их оценками, но часть значений оценок — логические, текстовые, а у некоторых еще нет оценок.

Примените функцию:

 = МАКС(В2:В10)

 

 

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

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

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

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

Вы получите такое выражение:

=МАКС(С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. Еще одно предупреждение: он работает только с числами и выдаст ошибку в случае нечисловых данных.

Вам не нравится это решение? Тогда давайте создадим что-то более работоспособное :)

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

С исходными данными в формате A1:B5 расчеты выглядят следующим образом.

Формула массива (заполняется Ctrl+Shift+Enter):

=МАКС(АБС(А1:В5))

Обычная формула (заполняется клавишей Enter):

=МАКС(МАКС(A1:B5), -МИН(A1:B5))

или

=МАКС(МАКС(A1:B5), АБС(МИН(A1:B5)))

На следующем снимке экрана показаны результаты:

 

 

Вернуть максимальное абсолютное значение с сохранением знака

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

Предполагая, что числа находятся в ячейках A1: B5, вот используемое выражение:

=ЕСЛИ(АБС(МАКС(A1:B5))>АБС(МИН(A1:B5)), МАКС(A1:B5),МИН(A1:B5))

Казалось бы сложная логика довольно проста. Сначала найдите наибольшее и наименьшее числа в диапазоне и сравните их абсолютные значения. Если абсолютное максимальное значение (без знака) больше абсолютного минимального значения, возвращается наибольшее число; в противном случае возвращается наименьшее число. 

Поскольку формула возвращает исходное значение, а не абсолютное значение, информация о знаке сохраняется (см снимок экрана выше).

Максимальное значение применительно к тексту.

Предположим, у нас есть список имен и нам нужно вычислить его максимальную длину.

Здесь мы должны применить функцию DLSTR для вычисления длины имени.

=LSTR(A2)

А затем применяем функцию MAX, чтобы узнать максимальную длину полного имени.

=МАКС(В2,В13)

 

 

Или вы можете пропустить дополнительный столбец и вычислить максимальную длину текстового значения в ячейке. Для этого необходимо объединить эти формулы, внедрив DLSTR в MAX:

=МАКС(ДЛИНА(A2:A13))

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

Вычислить наибольшую разницу в сумме.

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

 Ниже приведена таблица с небольшой выборкой данных за 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))

Как видно из таблицы ниже, этот вариант намного проще и возвращает те же результаты.

 

 

Адрес ячейки с максимальным значением.

Есть ли решение, которое сообщает адрес ячейки с большим номером, а не сам номер? То есть, если 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))) , СТОЛБЦ (С2 :Е7))))}

 

 

В данном случае, как видите, мы ищем адрес максимального числа в двумерном диапазоне C2:E7.

Напомню, что формула массива вводится с помощью комбинации клавиш Ctrl+Shift+Enter.

Как выделить максимальное значение в Excel

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

Выделите максимальное число в диапазоне

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

  1. Выберите диапазон чисел (в нашем случае C2:E8).
  2. На вкладке «Главная» в группе «Стили» нажмите «Условное форматирование» > «Новое правило».
  3. В диалоговом окне «Новое правило формата» выберите «Форматировать только первое или последнее значение».
  4. На нижней панели выберите «первый» из раскрывающегося списка и введите 1 в поле рядом с ним (это означает, что вы хотите выделить только ячейку, содержащую наибольшее значение).
  5. Нажмите кнопку «Формат» и выберите стиль макета.
  6. Нажмите OK дважды, чтобы закрыть оба окна.

 

 

Как выделить цветом максимальное значение в каждой строке

Поскольку нет встроенного правила для извлечения наибольшего значения из каждой строки, вам нужно будет установить собственное правило на основе функции MAX. Вот как:

  1. Выберите все строки, которые вы хотите проверить (C3:E8).
  2. Щелкните Новое правило > Использовать формулу.
  3. В поле «Значения формата» введите:

=C3=МАКС($C3:$E3)

Где C3 — верхняя левая ячейка, а $C3:$E3 — координаты первой строки. Чтобы правило работало, обязательно задайте координаты столбца в диапазоне со знаком $.

  1. Нажмите кнопку «Формат» и выберите нужный формат.
  2. Нажмите ОК дважды.

 

 

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

=C2=МАКС(C$2:C$7)

Дополнительные сведения см в разделе «Как создать правило условного форматирования на основе формул» .

Почему не получается найти максимальное число?

MAX — одна из самых простых в использовании функций Excel. Если, вопреки всем ожиданиям, не работает, скорее всего, это одна из следующих проблем:

МАКС возвращает ноль

Если обычная формула MAX возвращает 0, даже если в указанном диапазоне есть явно большие числа, эти числа, скорее всего, представлены в текстовом формате. 

Это особенно верно, когда вы запускаете функцию МАКС для данных, полученных из других формул или импортированных из других программ. 

Вы можете проверить это с помощью функции ISNUMBER, например:

=ЧИСЛО(A1)

Если приведенная выше формула возвращает ЛОЖЬ, то значение в ячейке A1 не является числовым. Это означает, что вы должны устранять неполадки в исходных данных, а не в формуле.

МАКС возвращает значение #Н/Д, #ЗНАЧ или другую ошибку.

Пожалуйста, внимательно проверьте указанные ячейки. Если какая-либо из указанных ячеек содержит ошибку, поиск максимума вернет ту же ошибку. Чтобы избежать этого, см. Как получить максимальное значение, игнорируя все ошибки .

Вот как вы можете определить максимальное значение в Excel. Спасибо за чтение!

 

 

Как сравнить два столбца на наличие совпадений и различий — чтение этой статьи займет у вас около 10 минут, а в следующие 5 минут (или даже быстрее) вы сможете легко сравнить два столбца Excel на наличие дубликатов и выделить найденные…

 

 

Сравнение ячеек в Excel. Вы узнаете, как сравнивать значения в ячейках Excel для точного совпадения или совпадения с учетом регистра. Мы предложим вам несколько формул для сопоставления двух ячеек по их значениям, длине или количеству…

 

функция МИН в Excel

 

Как использовать функцию МИН, чтобы найти минимальное значение в Excel - 6 примеров - В этой статье вы узнаете, как использовать функцию МИН в Excel 2007-2019, найти минимальное значение, наименьшее значение по условию и выделить наименьшее число в вашем диапазоне. Сегодня мы расскажем вам…

 

проверка ввода excel с использованием функции ЕСЛИ

 

Как проверить правильность ввода данных в Excel? - Подтвердите правильность ввода галочкой. Задача: При ручном вводе данных в ячейки таблицы проверять правильность ввода по существующему списку допустимых значений. В случае правильной записи в отдельной графе поставить…

 

ДА + ТОЧНЫЙ текст

 

Функция ЕСЛИ: проверка условия с текстом. Рассмотрите возможность использования функции ЕСЛИ в Excel, если в ячейке есть текст. Условие ContentTest для полнотекстового сопоставления.IF + MATCHИспользуя функцию ЕСЛИ с частичным сопоставлением текста.IF + SEARCHIF…

 

это сработало да

 

Визуализация данных с помощью функции ЕСЛИ: Функцию ЕСЛИ можно использовать для вставки символов в таблицу, которые визуально отображают изменения в данных. Например, мы хотим показать в отдельной колонке таблицы, есть увеличение или уменьшение продаж.…

 

ДА с датами

 

3 примера того, как функция ЕСЛИ работает с датами. — На первый взгляд может показаться, что функцию ЕСЛИ можно использовать для работы с датами точно так же, как и с числовыми и текстовыми значениями, которые мы только что обсуждали. К сожалению, это…

 

 

Функция ЕСЛИ в Excel — варианты использования — на примерах посмотрим, как можно использовать функцию ЕСЛИ в Excel, а также какие задачи мы можем с ее помощью решать

 

0 Комментариев
Комментариев на модерации: 0
Оставьте комментарий