Формулы

Как сделать ВПР по нескольким листам

ВПР сразу по нескольким листам Excel: цепочка ЕСЛИОШИБКА и вариант через ДВССЫЛ.

Формула для русского Excel

=ЕСЛИОШИБКА(ВПР(A2;Лист1!A:B;2;ЛОЖЬ);ЕСЛИОШИБКА(ВПР(A2;Лист2!A:B;2;ЛОЖЬ);ВПР(A2;Лист3!A:B;2;ЛОЖЬ)))

Английский Excel и Google Таблицы

=IFERROR(VLOOKUP(A2,Лист1!A:B,2,FALSE),IFERROR(VLOOKUP(A2,Лист2!A:B,2,FALSE),VLOOKUP(A2,Лист3!A:B,2,FALSE)))

Как это работает

Простой способ искать на нескольких листах — цепочка ЕСЛИОШИБКА: ВПР пробует найти на Лист1, при ошибке (#Н/Д) переходит к Лист2, затем к Лист3. Возвращается первое найденное значение. Листов может быть сколько нужно — вкладывайте ЕСЛИОШИБКА глубже.

Если листов много и их имена в ячейках, применяют ДВССЫЛ: =ВПР(A2;ДВССЫЛ("'"&F1&"'!A:B");2;ЛОЖЬ), где F1 — имя листа. Но ДВССЫЛ пересчитывается медленно на больших таблицах.

У вас другая задача или другие столбцы?

Решить свою задачу →