Открыть сервисСервис

ВПР в Excel: функция и примеры использования

ВПР (англ. VLOOKUP, «Vertical Lookup») — функция табличного процессора Microsoft Excel, выполняющая вертикальный поиск заданного значения в первой колонке таблицы и возвращающая соответствующее значение из указанной колонки той же строки. Функция относится к категории поиска и ссылок и является одной из наиболее широко используемых в Excel наряду с ЕСЛИ, СУММЕСЛИ и их производными.

Синтаксис

Формула ВПР имеет вид:

`` =ВПР(Искомое_значение; Таблица; Номер_колонки; [Интервальный_просмотр]) ``

АргументОписание
Искомое_значениеЗначение, которое нужно найти в первой колонке таблицы
ТаблицаДиапазон ячеек, в котором выполняется поиск (минимум 2 колонки)
Номер_колонкиПорядковый номер колонки таблицы, из которой возвращается результат (начиная с 1)
Интервальный_просмотрЛОЖЬ — точное совпадение; ИСТИНА — ближайшее совпадение (значение по умолчанию)

Четвёртый аргумент рекомендуется всегда указывать явно: ЛОЖЬ для точного поиска, ИСТИНА — для интервального. В русской версии Excel допускается запись 0 вместо ЛОЖЬ и 1 вместо ИСТИНА.

Принцип работы

Функция сканирует первую колонку диапазона сверху вниз до первого совпадения с искомым значением и возвращает содержимое ячейки из указанной колонки той же строки. Если совпадение не найдено, возвращается ошибка #Н/Д (от англ. N/A — not available).

Ключевые ограничения:

  • поиск выполняется только по первой колонке диапазона;
  • направление поиска — только сверху вниз (для горизонтального поиска используется ГПР);
  • при интервальном просмотре (ИСТИНА) первая колонка должна быть отсортирована по возрастанию;
  • при точном поиске (ЛОЖЬ) сортировка не требуется.

Пример использования

Допустим, имеется таблица товаров с ценами:

AB
ТоварЦена
Хлеб45
Молоко68
Сыр320
Кофе480

В ячейке D1 введено название искомого товара — «Молоко». Формула

`` =ВПР(D1; A2:B5; 2; ЛОЖЬ) ``

вернёт значение 68: функция найдёт «Молоко» в первой колонке диапазона A2:B5 (вторая строка диапазона) и вернёт содержимое второй колонки этой строки. Если в D1 ввести «Чай», формула вернёт ошибку #Н/Д, поскольку такого товара в таблице нет.

Обработка ошибок

Для предотвращения отображения #Н/Д формулу ВПР обычно оборачивают в функцию ЕСЛИОШИБКА:

`` =ЕСЛИОШИБКА(ВПР(D1; A2:B5; 2; ЛОЖЬ); "Не найдено") ``

При отсутствии совпадения ячейка покажет текст «Не найдено» вместо ошибки.

Типичные ошибки

  • Неверный номер колонки. Номер указывается относительно переданного диапазона, а не относительно листа. Если диапазон начинается с колонки B, то первая колонка диапазона — это B, а не A.
  • Забытый четвёртый аргумент. При его отсутствии Excel по умолчанию использует интервальный просмотр, что приводит к неверным результатам при несортированных данных.
  • Смешанные типы данных. Числовое значение 100 и текстовое «100» не совпадут при точном поиске.
  • Диапазон, зафиксированный относительно. При протягивании формулы вниз ссылка на таблицу смещается. Решение — абсолютные ссылки: $A$2:$B$5.

Аналоги и альтернативы

В версиях Excel начиная с Microsoft 365 доступна функция ВЫБОРЗНАЧЕНИЯ (INDEX + MATCH), которая позволяет искать по любой колонке, а не только по первой. Функция ПОИСКПОЗ (MATCH) возвращает позицию значения в диапазоне, а ИНДЕКС — значение по позиции; их комбинация считается более гибкой заменой ВПР. В Excel на английском интерфейсе эквивалентом является VLOOKUP, в Google Таблицах — VLOOKUP с идентичным синтаксисом.

Применение

ВПР применяется для сопоставления справочников (артикулы, коды, идентификаторы), объединения данных из нескольких таблиц, подстановки цен, наименований и реквизитов по ключу, а также при подготовке отчётности, где значения одной таблицы должны дополняться данными из другой.

Источники

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru