Современный Excel: ПРОСМОТРX
В Microsoft 365 и новых версиях Excel у ПРОСМОТРX есть шестой аргумент — режим поиска. Значение -1 заставляет искать от конца диапазона:
Ноль означает точное совпадение. Пустая строка в четвёртом аргументе выводится, если клиент не найден.
Последнее совпадение по двум условиям
Например, кроме клиента в F2 нужно учитывать статус из G2. Логические проверки перемножаются и превращаются в единицы только для подходящих строк:
Для больших таблиц лучше использовать ограниченные диапазоны, а не целые столбцы с массивными вычислениями.
Старые версии Excel
Если ПРОСМОТРX недоступен, последнюю подходящую строку можно получить классической формулой:
Выражение создаёт массив единиц и ошибок. ПРОСМОТР ищет двойку, не находит её и возвращает последнее доступное числовое значение.
Частые ошибки
- ПРОСМОТРX отсутствует в старых версиях Excel.
- Последняя строка не всегда означает самую позднюю дату, если таблица не отсортирована.
- Пустая ячейка в возвращаемом столбце может выглядеть как найденный ноль.
- Массивы по целым столбцам могут замедлять большой файл.
Вопросы и ответы
Почему ВПР не подходит для последнего значения?
ВПР при точном совпадении возвращает первое найденное значение сверху. Для поиска снизу используйте ПРОСМОТРX с режимом -1.
Как найти действительно последнюю дату?
Если строки не отсортированы, сначала найдите максимальную дату по условию, а затем верните связанное с ней значение.