Что значит макс в excel
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще. Меньше
В этой статье описан синтаксис формулы и использование функции МАКСА в Microsoft Excel.
Описание
Возвращает наибольшее значение в списке аргументов.
Функция МАКСА аналогична функции МИНА. Дополнительные сведения см. в примерах в статье Функция МИНА.
Синтаксис
Аргументы функции МАКСА описаны ниже.
Значение1 Обязательный. Первый числовой аргумент, для которого требуется найти наибольшее значение.
Значение2. Необязательный. Числовые аргументы 2—255, для которых требуется найти наибольшее значение.
Замечания
Аргументы могут быть следующими: числа, имена; массивы или ссылки, содержащие числа; текстовые представления чисел или логические значения, например, ИСТИНА или ЛОЖЬ.
Учитываются логические значения и текстовые представления чисел, которые непосредственно введены в список аргументов.
Если аргументом является массив или ссылка, учитываются только значения массива или ссылки. Пустые ячейки и текст в массиве или ссылке игнорируются.
Аргументы, которые являются значениями ошибки или текстами, не преобразуемыми в числа, приводят в возникновению ошибок.
Аргументы, содержащие значение ИСТИНА, интерпретируются как 1; аргументы, содержащие текст или значение ЛОЖЬ, интерпретируются как 0 (ноль).
Если аргументы не содержат значений, функция МАКСА возвращает 0 (ноль).
Если в ссылку в качестве части вычислений не требуется добавлять логические значения и текстовые представления, воспользуйтесь функцией МАКС.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Два наиболее основных показателя в любых собранных статистических данных – это наибольшее и наименьшее значение, так называемые показатели максимумов и минимумов на графике. Максимальное и минимальное значения позволяют определить границы диапазона для всех исходных значений.
Как сделать выборку максимумов и минимумов в Excel
Пример. Ниже на рисунке представленная среднестатистическая температура воздуха за отдельные месяцы. Допустим, что в данном примере нам необходимо проверить, в какие месяцы года температура воздуха была наибольшая и наименьшая. Первая формула ищет наибольшую температуру:
Excel предлагает 2 функции служащие для поиска наибольшего и наименьшего значения в наборе данных статистики: МАКС и МИН. Обе функции могут иметь максимально 255 аргументов. Исходные данные находятся в диапазоне ячеек B2:B13, который является аргументом для функций МАКС и МИН. Функция МАКС возвращает значение 19 градусов – это наибольшая температура в указанном наборе данных, а функция МИН возвращает наименьшую температуру: -3.
Следующая формула возвращает название месяца соответственному температуре найденной с помощью первой формулы:
Чтобы определить название месяца с максимальным или с минимальным значением температур, необходимо сначала использовать функцию ИНДЕКС. Диапазон ячеек A2:A13, указан в качестве первого аргумента для данной функции и содержит список месяцев. Во втором аргументе функции ИНДЕКС указана функция ПОИСПОЗ, которая возвращает позицию искомого значения в списке исходных данных. Если искомое значение — это число 19, функция ПОИСКПОЗ в результате своих вычислений возвращает числовое значение 7, так как число 19 находится на седьмой позиции списка исходных данных. Функция ИНДЕКС использует это значение и возвращает седьмую строку из списка столбца «Месяц», то есть «Июль». Тот же самый принцип действия касается и функции МИН, с помощью которой формула в своем итоговом результате возвращает текстовое значение «Январь», в котором была наиболее низкая температура в году.
Благодаря данной формуле МАКС и МИН обходят текстовые значения в исходном диапазоне данных. Однако если эти доныне будут содержать ошибки, эти функции также будут возвращать ошибки. А если все значения данных будут текстовыми, тогда они обе будут возвращать число 0 в результатах своих вычислений для их формулы.
Функция МАКС используется для нахождения наибольшего числа в переданном в качестве аргументов диапазоне и возвращает соответствующее значение.
Функция МАКСА используется для поиска наибольшего значения в указанном диапазоне и возвращает найденное число.
Основное отличие между двумя функциями заключается в том, что МАКС игнорирует логические значения, переданные в качестве аргументов, а МАКСА учитывает их в процессе поиска.
Примеры использования функций МАКС и МАКСА в Excel
Пример 1. Экономист предприятия записывает доходы и расходы в один столбец таблицы Excel, при этом доходы являются положительными числами, а расходы – отрицательными. Найти максимальный расход за последние несколько дней.
Для расчета используем формулу массива:
Примечание: наибольшим числом из диапазона отрицательных чисел является, значение которого ближе к нулю. В данной задаче нас интересовал максимальный расход, поэтому для поиска максимального значения была использована функция ABS, возвращающая модуль числа.
В результате вычислений формулой, мы получили максимальную сумму расходов используя функцию МАКС, не смотря на то что это отрицательное число со знаком минус.
Вычисление максимальных и минимальных расходов в таблице Excel
Пример 2. Владелец карты, подключенной к интернет-банкингу, вывел в таблицу Excel данные о поступлениях денежных средств на карту, а также затратах. По ошибке в некоторые ячейки из столбца, содержащего суммы денежных средств, попали текстовые данные. Определить минимальную и максимальную операцию по расходам финансовых средств.
Исходная таблица данных:
Формула для расчета минимальных затрат (формула массива):
Для получения наибольшего значения затрат немного видоизменим данную формулу:
Максимальный расход соответствует наибольшему модулю отрицательного числа (с этой целью используется функция ABS). Для возврата отрицательного числа результат умножается на -1.
Поиск максимального значения среди разных типов данных в Excel
Пример 3. Программист внес значения переменных различных типов данных в таблицу Excel. Определить наибольшее значение с учетом данных логического типа.
В данном случае целесообразно использовать формулу МАКСА, поскольку некоторые переменные содержат данные логического типа. Формула для расчета:
Обратите внимание на некоторую особенность работы функций. Например, если в рамках этого примера требовалось вернуть ссылку на ячейку, содержащую максимальное значение, можно было использовать формулу:
Однако возвращаемое значение не соответствует истине:
Но в случае использования функции МАКС, игнорирующей логические значения, результат будет верным:
Особенности использования функций МАКС и МАКСА в Excel
=МАКС( число1 ;[число2];. )
- число1 – обязательный аргумент, характеризующий первое значение диапазона числовых данных (массив, вектор), среди которых требуется найти максимальное значение.
- [число2]… - второй и последующие необязательные аргументы, характеризующие второе и последующие числовые значения исследуемого диапазона.
Функция МАКСА имеет следующую синтаксическую запись:
=МАКСА( значение1 ;[значение2];. )
- значение1 – обязательный аргумент, характеризующий первое вхождение диапазона исследуемых данных.
- [значение2]… - второй и последующие необязательные аргументы, характеризующие второй и последующие вхождения.
- Обе рассматриваемые функции принимают в качестве аргументов имена, данные числового, логического, ссылочного и текстового типов данных.
- Функция МАКС учитывает логические значения только в том случае, если они явно переданы в качестве аргумента (например, (ИСТИНА;-5;ЛОЖЬ) вернет значение 1, однако аргументы (A1;A2;A3) вернут значение -5, если A1=ИСТИНА, A2=-5, A3=ЛОЖЬ). Функция МАКСА при расчетах учитывает даже ссылки на ячейки, содержащие данные логического типа.
- При использовании функций для данных формата Дата будет возвращено максимальное значение в коде времени Excel.
- Если в переданные в качестве аргументов массиве или диапазоне данных в виде ссылки содержатся только текстовые данные, результатом выполнения функций МАКС и МАКСА будет значение 0. Если массив или диапазон данных содержат кроме числовых значений также текстовые значения и пустые ячейки, функции МАКС и МАКСА будут их игнорировать в расчетах.
- Функция МАКСА удобна для использования в случаях, если необходимо передать ссылку на диапазон данных, содержащий текстовые представления чисел и логические значения, которые должны быть учтены в расчетах. В противном случае следует использовать функцию МАКС.
- Поскольку рассматриваемые функции не имеют аналогов с логической проверкой (например, функция СУММ имеет аналог с проверкой СУММЕСЛИ), для проверки условий необходимо использовать следующий вид записи =МАКС(ЕСЛИ(проверяемое_выражение;массив1;массив2)), где массив1 и массив2 – варианты аргументов функции МАКС в зависимости от результата выполнения проверяемого выражения).
Функции МАКС и МАКСА могут быть использованы как формулы массива, что удобно при совместном использовании с логическими функциями.
Функции МАКС и МИН прекрасно подходят для поиска наибольшего и наименышего значения в диапазоне данных. Но если нужно найти несколько максимальных или минимальных значений для этой задачи 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 для выборки наибольших значений
В данном примере принципиальным является использование функции НАИБОЛЬШИЙ, так как мы анализируем результаты игры в боулинг. А в боулинге чем больше число пунктов, тем лучше результат. Если же бы мы анализировали другой вид спорта где вместо балов был список результатов времени в турнирной таблице, то в таком случае победителем будет тот участник, у которого наименьшее время. Турнирная таблица с временными результатами изображена ниже на рисунке. Таблица содержит дополнительный столбец с номером места каждого участника, а в нем использована формула следующая:
Чтобы узнать какое место занял участник с именем «Волчок Геннадий» необходимо заполнить аргументы для функции РАНГ. В первой ячейке следует указать время текущего участника (ползучем исходное время относительной ссылкой из ячейки B2), а во втором аргументе указать абсолютную ссылку на диапазон просматриваемых исходных значений $B$2:$B$13. В третьем аргументе указывается порядок сортировки. В данном примере это число 1, так как на первом месте должно быть наименьше время, то есть по возрастанию. Если бы на первом месте должно было бы быть наибольшее значение просматриваемого исходного диапазона ячеек, в таком случае в третьем аргументе функции РАНГ следует указывать число 0.
В отличии от функций НАИБОЛЬШИЙ и НАИМЕНЬШИЙ функция РАНГ возвращает фактический порядковый номер для каждого значения. Другими словами, функция РАНГ возвращает номер места исходного значения в списке просматриваемого диапазона, который отсортирован с учетом последнего аргумента функции. Чтобы получить не текущий номер, а значение найденной определенной ячейки следует использовать комбинацию функций ИНДЕКС и ПОИСКПОЗ, подобно как в случае с формулой, которая ищет имена участников.
Формула в ячейке F3 возвращает время участника, который занял третье место – выглядит следующим образом:
Если просматриваемый диапазон исходных значений содержит два или более одинаковых значения, функция РАНГ два раза подряд возвращает один и тот же результат. Например, если у двоих участников одно и тоже время результата 20:35, в таком случае функция РАНГ для обоих возвращает в результате вычислений число 1. Следующее большее очередное время в списке результатов получит третье место. Ни одно значение не получит в таком случае второго места, так как два одинаковы исходных значения занимают первое и второе место в ранжировании – одновременно:
Функция РАНГ.СР для ранжирования списка с повторяющимися значениями
В программе Excel версии 2010 и старше появились две новые функции ранжирования значений: РАНГ.РВ и РАНГ.СР, в которых по-разному решается проблема с одинаковыми значениями в диапазоне ячеек. Формула РАНГ.РВ – это аналог функции РАНГ, она возвращает тот же самый результат при таких же условиях с теми же самыми одинаковыми ячейками. А вот функция РАНГ.СР возвращает средний результат вычисления для всех одинаковых значений.
Допустим в таблице находятся результаты четырех участников с одинаковым вторым наименьшим показателем времени 21:38:
Для наилучшего времени в данной таблице функция РАНГ.СР естественно возвращает номер 1, а для четырех последующих наилучших показателей времени возвращено дробное значение 3,5. Эти четыре участника одновременно занимают места: 2, 3, 4 и 5, в итоге все места разделены между ними поровну, поэтому каждый участник получил по 3,5 балла. То есть 2+3+4+5/4=3,5.
Если аргументы не содержат чисел, функция МАКС() возвращает значение 0. Это серьезный недостаток, он негативно проявляется например, при решение задачи о нахождении максимального по условию .
Если аргумент является массивом или ссылкой, то учитываются только числа. Пустые ячейки, логические значения (ЛОЖЬ и ИСТИНА) и текст игнорируются. Это видно из таблицы в файле примера .
Не все так просто с логическими значениями, т.к. ЛОЖЬ эквивалентна 0, а ИСТИНА=1 (проверить это можно записав формулу =ИСТИНА+0 ). Если логическое значение введено в аргументе не через ссылку, а напрямую ( =МАКС(ИСТИНА;-55) ), то формула учтет это значение (в нашем случае она вернет 1). Если логическое значение введено через ссылку, то оно учтено не будет (см. столбец С на рисунке выше). Учесть логические выражения можно используя формулу =МАКСА(C5:C9) , однако, с ней нужно быть осторожней, т.к. при наличии текстовых значений или чисел в текстовом формате, функция =МАКСА() возвращает 0.
Значение ошибки в ячейке приводит к ошибке в формуле. Прежде чем применять функцию МАКС() - обработайте ошибку, например с помощью функции ЕСЛИОШИБКА() .
Значение числа в текстовом формате игнорируется функцией МАКС() (см. столбец Е на рисунке выше). Перед нахождением максимального значения можно попытаться преобразовать все значения в числовой формат. Это можно сделать формулой массива = МАКС(ЕСЛИ(ЕЧИСЛО(E5:E9+0);E5:E9+0;""))
В отличие от функции СУММ() и СЧЁТ() у МАКС() нет аналога СУММЕСЛИ() и СЧЁТЕСЛИ() , позволяющих выполнять вычисления с учетом условия. Но, с помощью формул массива можно получить формулу для нахождения максимального с учетом условия (см. здесь ).
Например, найдем максимальное значение только среди отрицательных чисел. сделаем это с помощью формулы массива = МАКС(ЕСЛИ(A17:A21<0;A17:A21;"")) .
Аналогичного результата можно добиться и без формул массива, например с помощью дополнительного столбца или автофильтра (см. файл примера ).
Читайте также: