ВПР — самая используемая функция поиска в Excel
Если вы работаете с Excel серьёзно, ВПР станет одной из самых востребованных формул в вашем арсенале. Она решает задачу «найти строку в справочнике по ключу и вернуть нужное поле» — и делает это в одну строку.
Название расшифровывается как Вертикальный Просмотр Ряда. В английском Excel — VLOOKUP (Vertical Lookup).
Синтаксис
=ВПР(искомое_значение; таблица; номер_столбца; интервальный_поиск)
| Аргумент | Что это | Пример |
|---|---|---|
| искомое_значение | Ключ, который ищем в справочнике | A2 (код клиента из рабочей таблицы) |
| таблица | Диапазон справочника; ключи — в первом столбце | $Клиенты!$A$2:$C$100 |
| номер_столбца | Порядковый номер столбца внутри диапазона, откуда берём результат | 2 (второй столбец диапазона) |
| интервальный_поиск | ЛОЖЬ — точное совпадение; ИСТИНА — приближённое | ЛОЖЬ |
Пример из жизни
На листе «Продажи» в столбце A хранятся коды клиентов. На листе «Клиенты» — справочник: столбец A — коды, столбец B — имена. Нужно подтянуть имя клиента в столбец B листа «Продажи»:
=ВПР(A2; Клиенты!$A$2:$B$100; 2; ЛОЖЬ)
Функция берёт код из A2, ищет его в первом столбце диапазона
Клиенты!$A$2:$B$100, находит совпадающую строку
и возвращает значение из второго столбца этой строки — имя клиента.
ЛОЖЬ или ИСТИНА в последнем аргументе
Это самый важный аргумент, который часто оставляют без внимания:
| Значение | Режим поиска | Когда использовать |
|---|---|---|
ЛОЖЬ (или 0) |
Точное совпадение — ключ должен совпасть полностью | Всегда при работе с кодами, ИНН, артикулами, именами |
ИСТИНА (или 1) |
Приближённый поиск — возвращает наибольшее значение, не превышающее искомое | Шкалы, диапазоны (налоговые ставки, скидки по сумме покупки) |
Нумерация столбцов
Номер столбца отсчитывается внутри диапазона, а не по всему листу. Если диапазон начинается с колонки B, то столбец B — это номер 1, столбец C — номер 2 и т.д.
Например, диапазон $B$2:$E$20:
- Столбец B → номер 1 (ключи)
- Столбец C → номер 2
- Столбец D → номер 3
- Столбец E → номер 4
Абсолютные ссылки на диапазон
Диапазон справочника почти всегда фиксируют знаками $:
$A$2:$C$100. Без фиксации при копировании формулы вниз
диапазон сместится вслед за строкой, и функция начнёт искать в неверном месте.
Что происходит, если ключ не найден
При точном поиске (ЛОЖЬ) и отсутствии совпадения ВПР возвращает ошибку
#Н/Д («нет данных»). Чтобы заменить ошибку понятным текстом,
оберните ВПР в ЕСЛИОШИБКА:
=ЕСЛИОШИБКА(ВПР(A2; Клиенты!$A$2:$B$100; 2; ЛОЖЬ); "Клиент не найден")
Ограничения ВПР
- Ищет только в первом столбце диапазона.
- Возвращает данные только правее столбца с ключами.
- Результат зависит от номера столбца: если в справочнике добавить или переставить столбец — формула вернёт неверные данные.
Как преодолеть эти ограничения — разберём в разделе про ПОИСКПОЗ и ИНДЕКС.