Как найти максимальное значение по условию в 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))
Не требует ввода массива, работает в любой версии.