Найти самую большую дату, исключив несколько условий

Есть две таблицы, в первой есть типы от 1 до 5, а во второй указан тип и дата, надо в клетку с максимальной датой вывести, дату исключив например тип 4 и 2

таблицы

В данном примере самая большая дата 05.10.2022, но нам надо исключить тип 4, следовательно так-же и с тип 2 где дата 01.10.2022, а значит самая большая дата будет 30.09.2022 у типа 3


Ответы (2 шт):

Автор решения: vikttur_Stop_RU_war_in_UA

В свободный столбец формулу:

=ЕСЛИ(ИЛИ(тип={2;4});;дата)

где тип - ссылка на ячейку столбца с типами; дата - ссылка на ячейку столбца с датами; {2;4} - перечень исключаемых типов.

Формула выведет в отдельный столбец все даты нужных типов. Дальше просто:

=МАКС(доп_столбец)

Без доп. столбца, для любого количества исключаемых значений (формула массива, вводится одновременным нажатием Ctrl+Shift+Enter, после ввода должна обрамиться фигурными скобками):

=МАКС(D2:D99*ЕНД(ПОИСКПОЗ(C2:C99;F1:F9;)))

здесь C2:C99 - даты; D2:D99 - типы; F1:F9 - перечень исключаемых типов

Если исключений несколько, диапазон F1:F9 можно заменить массивом констант
{"ТИП 2";"ТИП 4"}

→ Ссылка
Автор решения: Алексей Р

Вариант 1 Можно использовать формулу массива (Excel 2007+):

=МАКС($D$6:$D$13*($C$6:$C$13<>"ТИП 2")*($C$6:$C$13<>"ТИП 4"))

(вводить Ctrl+Shift+Enter, признак формулы массива - она после ввода отображается в фигурных скобках):
введите сюда описание изображения

Константы "ТИП ..." можно заменить ссылками на соотв. ячейки

Вариант 2 Функция МАКСЕСЛИ()(Excel 2019+):

=МАКСЕСЛИ($D$6:$D$13;$C$6:$C$13;"<>" & $A$6;$C$6:$C$13;"<>" & $A$8)

Результат: введите сюда описание изображения

→ Ссылка