askXL
Вопрос RU

Как найти максимальное значение по условию в Excel?

Ответ

В Excel 2019+: =МАКСЕСЛИ(диапазон_макс; диапазон_условия; условие). В старых версиях: =МАКС(ЕСЛИ(A2:A100="Москва"; B2:B100)) — вводить через Ctrl+Shift+Enter.

Подробное объяснение

Задача: найти наибольшее значение среди ячеек, удовлетворяющих условию.

МАКСЕСЛИ (Excel 2019 / 365)

=МАКСЕСЛИ(B2:B100; A2:A100; "Москва")

Вернёт максимальную сумму для записей «Москва» в столбце A.

Несколько условий

=МАКСЕСЛИ(C2:C100; A2:A100; "Москва"; B2:B100; "Январь")

Для старых версий Excel

=МАКС(ЕСЛИ(A2:A100="Москва"; B2:B100))

Эту формулу нужно подтвердить сочетанием Ctrl+Shift+Enter — она станет формулой массива.

Альтернатива через СУММПРОИЗВ

=СУММПРОИЗВ(МАКС((A2:A100="Москва")*B2:B100))

Не требует ввода массива, работает в любой версии.

05.03.2026 Excel / Google Sheets

Нужна своя формула?

Опишите задачу — ИИ сгенерирует рабочую формулу за секунды

Создать формулу

Вы использовали бесплатные запросы

Войдите, чтобы продолжить генерировать формулы — это бесплатно!

Больше запросов
Сохранение формул в избранное
Доступ к истории формул
Войти через Google

By signing in, you agree to our Privacy Policy

Отличная формула!

Войдите, чтобы сохранять формулы и получить больше бесплатных запросов

Войти бесплатно

Сохранить в избранное

Войдите, чтобы сохранять формулы и получать к ним доступ в любое время

Войти через Google