📊
Инструкция

Как работает ВПР (VLOOKUP) в Excel

⏱ 6 мин чтения👁 …Обновлено 30 июля 2026ИнфоЗал · База знаний

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

Как устроена формула

У функции четыре аргумента: что искать, где искать, какой столбец вернуть и тип поиска. Выглядит это так:

=ВПР(A2; Прайс!A:D; 3; ЛОЖЬ)

Здесь A2 — артикул, который ищем; Прайс!A:D — диапазон, где идёт поиск; 3 — номер столбца внутри этого диапазона, значение из которого нужно вернуть; ЛОЖЬ — требование точного совпадения. В англоязычной версии функция называется VLOOKUP, а вместо ЛОЖЬ пишут FALSE.

Главное правило: искомое значение должно быть в самом первом столбце указанного диапазона. ВПР смотрит только вправо от него. Если артикулы лежат во втором столбце прайса, диапазон надо начинать со второго столбца, а не с первого.

Почему номер столбца считают не от начала листа

Третий аргумент — это порядковый номер внутри выбранного диапазона, а не буква столбца на листе. Если диапазон начинается с C, то цены из столбца E будут третьим столбцом: C — первый, D — второй, E — третий. Из-за этой путаницы формула чаще всего и возвращает не те данные.

Точный поиск против приблизительного

Последний аргументЧто делаетКогда нужен
ЛОЖЬ (FALSE)Ищет точное совпадениеПочти всегда: артикулы, фамилии, номера
ИСТИНА (TRUE)Берёт ближайшее меньшееДиапазоны: шкала скидок, налоговые ставки

Приблизительный поиск требует, чтобы первый столбец был отсортирован по возрастанию, иначе результат будет случайным. Если сомневаетесь — ставьте ЛОЖЬ.

Ошибка Н/Д: что проверить

  • Лишние пробелы. Значение выглядит одинаково, но в одной таблице есть пробел в конце. Лечится функцией СЖПРОБЕЛЫ.
  • Число как текст. Артикул из выгрузки часто приходит текстом, а в прайсе лежит числом — для таблицы это разные вещи.
  • Значения правда нет. Тогда Н/Д — правильный ответ, а не ошибка.
  • Диапазон съехал. При копировании формулы вниз ссылка на прайс должна быть закреплена знаками доллара или указана целыми столбцами.

Чтобы вместо Н/Д показывать прочерк или ноль, оберните формулу так:

=ЕСЛИОШИБКА(ВПР(A2; Прайс!A:D; 3; ЛОЖЬ); "не найдено")

Что использовать вместо ВПР

В современных версиях появилась функция ПРОСМОТРX (XLOOKUP): она умеет искать и влево, и вправо, не требует номера столбца и сама подставляет значение при отсутствии совпадения. Если у вас свежая версия, начинайте сразу с неё. Универсальная замена для старых версий — связка ИНДЕКС и ПОИСКПОЗ: она работает в любую сторону и не ломается при вставке столбцов.

Частые ошибки

  • Считают номер столбца от начала листа, а не от начала диапазона.
  • Не закрепляют диапазон и получают мусор при копировании формулы.
  • Оставляют приблизительный поиск на неотсортированных данных.
  • Прячут ошибки через ЕСЛИОШИБКА, не разобравшись, почему совпадений нет.

Что запомнить

Искомое значение — всегда в первом столбце диапазона, номер столбца считается внутри диапазона, а последний аргумент почти всегда ЛОЖЬ. Больше половины ошибок Н/Д — это пробелы и числа, сохранённые как текст. Если версия позволяет, переходите на ПРОСМОТРX и забудьте про номера столбцов.

Коротко: вопросы и ответы

Можно ли искать влево? ВПР — нет. Используйте ПРОСМОТРX или связку ИНДЕКС и ПОИСКПОЗ.

Почему формула вернула не ту цену? Скорее всего, включён приблизительный поиск или неверно посчитан номер столбца.

Работает ли ВПР между файлами? Да, но при закрытом файле-источнике данные не обновляются. Надёжнее скопировать прайс на отдельный лист.

Была ли статья полезной?
Реклама

Комментарии