Чтобы сделать ВПР самого последнего, а не первого значения из списка в Excel, можно использовать следующий подход: 1
- Предварительно отсортировать первый столбец таблицы поиска по возрастанию. 1
- Применить ВПР, но в качестве параметра «Интервальный просмотр» указать слово «ИСТИНА», 1 или вообще его не указывать. 1 В этом случае поиск пойдёт не сверху, а снизу, и в итоге будет найдено последнее значение. 1
Если сортировка невозможна, можно использовать формулу массива: 13
- Функция «ЕСЛИ» проверяет по очереди все ячейки и выводит номер строки, если в ней лежит нужное значение. 3 Номер строки на листе даёт функция «СТРОКА», но поскольку нужен номер строки в таблице, то дополнительно приходится вычитать 1. 3
- Затем функция «МАКС» выбирает из сформированного набора номеров строк максимальное значение, то есть номер самой последней строки. 3
- Функция «ИНДЕКС» выдаёт содержимое ячейки с найденным последним номером из любого другого требуемого столбца таблицы. 3
Всё это нужно вводить как формулу массива: в Office 365 с последними установленными обновлениями и поддержкой динамических массивов можно просто нажать Enter, во всех остальных версиях после ввода формулы придётся нажимать сочетание клавиш Ctrl+Shift+Enter. 3