Функция MAKC в MS EXCEL

   Найдем с помощью функции МАКС(), английский вариант МАХ(), максимальное
значение в списке аргументов. Предполагаем, что диапазон может содержать числа,
числовые значения в текстовом формате, значения ошибки, пустые ячейки.

Синтаксис: МАКС(число1;число2; ...)

Число1, число2,... —от 1 до 255 чисел, среди которых требуется найти максимальное.
Но, обычно указывается не число, а ссылка на диапазон, например, =МАКС(А5:А9)
Если аргументы не содержат чисел, функция МАКС() возвращает значение 0.
Это серьезный недостаток, он негативно проявляется например, при решение задачи
о нахождении максимального по условию.
   Если аргумент является массивом или ссылкой, то учитываются только числа.
Пустые ячейки, логические значения (ЛОЖЬ и ИСТИНА) и текст игнорируются.
Это видно из таблицы в файле примера.

Не все так просто с логическими значениями, т.к. ЛОЖЬ эквивалентна О,
а ИСТИНА=1 (проверить это можно записав формулу =ИСТИНА+0).
   Если логическое значение введено в аргументе не через ссылку, а напрямую 
 =МАКС(ИСТИНА;-55)), то формула учтет это значение (в нашем случае она вернет 1).
   Если логическое значение введено через ссылку, то оно учтено не будет
(см. столбец С на рисунке выше). Учесть логические выражения можно используя
формулу =МАКСА(С5:С9), однако, с ней нужно быть осторожней, т.к. при наличии
текстовых значений или чисел в текстовом формате, функция =МАКСА() возвращает 0.
   Значение ошибки в ячейке приводит к ошибке в формуле. Прежде чем применять
функцию МАКС() - обработайте ошибку, например с помощью функции ЕСЛИОШИБКА().

   Значение числа в текстовом формате игнорируется функцией МАКС() 
(см. столбец Е на рисунке выше). Перед нахождением максимального значения
можно попытаться преобразовать все значения в числовой формат. Это можно сделать
формулой массива =МАКС(ЕСЛИ(ЕЧИСЛО(Е5:Е9+0);Е5:Е9+0;,П'))

В отличие от функции СУММ() и СЧЁТ() у МАКС() нет аналога СУММЕСЛИ() и СЧЁТЕСЛИ(),
позволяющих выполнять вычисления с учетом условия. Но, с помощью формул массива
можно получить формулу для нахождения максимального с учетом условия (см. здесь).

Например, найдем максимальное значение только среди отрицательных чисел,
сделаем это с помощью формулы массива
=МАКС(ЕСЛИ(А17:А21 < 0;А17:А21;'"')).