Освойте поиск данных в таблицах за 5 минут: полный разбор функции ВПР

Иван Корнев·10.04.2026·4 мин

Функция ВПР (в английской версии — VLOOKUP) позволяет автоматически находить значения в больших таблицах по заданному критерию. Чтобы получить результат, введите формулу =ВПР(что_ищем; где_ищем; номер_столбца; ЛОЖЬ) в нужную ячейку. Это исключает ручной поиск, предотвращает ошибки при копировании данных и экономит часы работы при ведении прайс-листов, складских отчетов или баз клиентов.

Принцип работы и синтаксис формулы

Суть функции проста: она берет значение из левой колонки таблицы, находит точное совпадение в первом столбце указанного диапазона и возвращает данные из любой другой колонки справа от него.

Базовый синтаксис выглядит так: =ВПР(искомое_значение; таблица; номер_столбца; [интервальный_просмотр])

Разберем аргументы подробно:

  1. Искомое значение: Артикул, имя, код или ссылка на ячейку, которую нужно найти.
  2. Таблица (диапазон): Область данных, где происходит поиск. Важно: искомое значение обязательно должно находиться в первом столбце этого диапазона.
  3. Номер столбца: Порядковый номер колонки внутри выбранного диапазона, из которой нужно забрать результат (счет начинается с 1).
  4. Интервальный просмотр: Режим поиска. Пишите ЛОЖЬ (или 0) для точного совпадения. Это самый частый сценарий. Значение ИСТИНА (1) используется только для поиска диапазонов (например, налоговые ставки) и требует предварительной сортировки данных.

Всегда фиксируйте диапазон поиска знаками доллара (например, $A$2:$D$100). Это позволит копировать формулу вниз без сбоя ссылок на таблицу.

Практический пример: поиск цены по артикулу

Представим ситуацию: у вас есть прайс-лист (диапазон A2:D6), и вам нужно быстро узнать цену товара по его коду.

A (Артикул)B (Товар)C (Цена)D (Склад)
2A-101Ноутбук45 000Москва
3A-102Мышь1 200СПб
4A-103Клавиатура3 500Москва
5A-104Монитор12 000Казань

Задача: В ячейке F2 введен артикул A-103. Нужно в ячейке G2 вывести его цену.

Пошаговый алгоритм:

  1. Кликните в ячейку G2, куда должен выпасть результат.
  2. Начните ввод формулы: =ВПР(.
  3. Укажите искомое значение — кликните на F2.
  4. Выделите таблицу с данными — диапазон A2:D6. Сразу нажмите F4, чтобы добавить знаки доллара ($A$2:$D$6).
  5. Введите номер столбца с ценой. В нашем диапазоне столбец «Цена» третий (А=1, B=2, C=3). Пишем 3.
  6. Для точного поиска ставим ЛОЖЬ (или 0).
  7. Закройте скобку и нажмите Enter.

Итоговая формула: =ВПР(F2; $A$2:$D$6; 3; ЛОЖЬ)

Результат: 3 500. Если вы измените артикул в F2 на A-101, цена автоматически обновится на 45 000.

Таблица частых ошибок и способы их устранения

Даже опытные пользователи сталкиваются с проблемами при использовании ВПР. Чаще всего причина кроется в несоответствии форматов данных или неправильном указании диапазона.

ОшибкаВероятная причинаКак исправить
#Н/Д (#N/A)Точное совпадение не найдено.Проверьте лишние пробелы в ячейках. Убедитесь, что в последнем аргументе стоит ЛОЖЬ.
#ЗНАЧ! (#VALUE!)Номер столбца меньше 1 или больше ширины таблицы.Пересчитайте номер столбца относительно начала выделенного диапазона, а не всей таблицы Excel.
Неверные данныеФормат чисел не совпадает (текст против числа).Часто артикулы хранятся как текст, а ищутся как число. Приведите оба поля к одному формату через функцию ТЕКСТ или формат ячеек.
Съехала ссылкаПри копировании изменился диапазон поиска.Используйте абсолютные ссылки ($) для диапазона таблицы (клавиша F4).

Функция ВПР не умеет искать значения, расположенные левее искомого столбца. Она работает только по принципу «нашел слева — вернул справа». Если нужно искать налево, используйте связку функций ИНДЕКС и ПОИСКПОЗ.

Продвинутые приемы и современные альтернативы

Чтобы сделать работу с формулами надежнее, оберните ВПР в функцию обработки ошибок. Конструкция =ЕСЛИОШИБКА(ВПР(...); "Нет в базе") заменит страшный код #Н/Д на понятный текст, если товар не найден.

Если вы используете Excel 365 или Excel 2021, обратите внимание на функцию XLOOKUP (ПРОСМОТРХ). Она пришла на смену ВПР и лишена её главных недостатков:

  • Умеет искать значения как справа, так и слева от ключа.
  • Не требует указания номера столбца (вы сами выбираете диапазон возврата).
  • По умолчанию ищет точное совпадение, не требуя ввода ЛОЖЬ.
  • Автоматически обрабатывает отсутствие результата без дополнительных функций.

Пример аналога на XLOOKUP: =XLOOKUP(F2; A:A; C:C; "Не найдено").

Однако классическая ВПР остается стандартом совместимости: файлы с ней корректно открываются в любых версиях Excel, включая старые корпоративные системы.