Как сделать ВПР с возвратом нескольких столбцов?
Стандартный ВПР возвращает один столбец. Решения: несколько ВПР с разным номером столбца, ПРОСМОТРX с диапазоном столбцов, или ИНДЕКС с ПОИСКПОЗ.
ВПР возвращает данные только из одного столбца. Если нужны несколько — есть три подхода.
Несколько формул ВПР
=ВПР(E1; $A$2:$D$100; 2; ЛОЖЬ) → столбец B
=ВПР(E1; $A$2:$D$100; 3; ЛОЖЬ) → столбец C
=ВПР(E1; $A$2:$D$100; 4; ЛОЖЬ) → столбец D
Просто, но каждая формула выполняет отдельный поиск — медленно на больших данных.
ПРОСМОТРX с диапазоном (Excel 365)
=ПРОСМОТРX(E1; A2:A100; B2:D100)
Одна формула возвращает сразу три столбца. Результат «разливается» в соседние ячейки.
ИНДЕКС/ПОИСКПОЗ с номером столбца
=ИНДЕКС($B$2:$D$100; ПОИСКПОЗ(E1; $A$2:$A$100; 0); СТОЛБЕЦ()-СТОЛБЕЦ($B$1)+1)
Одна формула, которую можно протянуть вправо — номер столбца вычисляется автоматически.
Совет
Если данных много — ПРОСМОТРX или ИНДЕКС/ПОИСКПОЗ в разы быстрее нескольких ВПР.