Мастер-класс по функции ВПР в Excel

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

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

Этот инструмент незаменим при работе с прайс-листами, базами клиентов и отчетами. Ниже приведена детальная инструкция, которая поможет вам освоить функцию с нуля и избежать типичных ловушек.

Синтаксис и разбор аргументов

Понимание каждого элемента формулы — залог успешной работы. Формула состоит из четырех частей:

=ВПР(что_ищем; где_ищем; номер_столбца; тип_совпадения)

  1. Искомое значение: Ячейка или значение, которое нужно найти (например, артикул товара A2). Оно должно находиться в первом столбце выбранного диапазона поиска.
  2. Таблица (диапазон): Область ячеек, где происходит поиск. Всегда выделяйте диапазон так, чтобы искомое значение было в его левой крайней колонке.
    • Совет: Используйте абсолютные ссылки (нажатие F4), чтобы диапазон не «поехал» при копировании формулы, например $A$2:$D$100.
  3. Номер столбца: Порядковый номер колонки внутри выбранного диапазона, из которой нужно вернуть результат. Счет начинается с 1 (первый столбец диапазона).
  4. Интервальный просмотр: Логическое значение.
    • 0 или ЛОЖЬточное совпадение. Используется в 95% случаев (поиск конкретного имени, кода, номера).
    • 1 или ИСТИНА — приближенное совпадение. Нужно только для поиска значений в отсортированных числовых диапазонах (например, налоговые ставки или скидки от объема).

Главное правило ВПР: Искомое значение обязательно должно находиться в первом (левом) столбце выделенного диапазона. Функция не умеет искать «назад» (справа налево).

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

Представим ситуацию: у вас есть справочник товаров (столбцы A–C) и список заказов, где нужно подтянуть цены (столбец E).

Дано:

  • Диапазон справочника: A2:C10 (A — Артикул, B — Название, C — Цена).
  • Искомый артикул находится в ячейке E2.
  • Цену нужно вывести в ячейку F2.

Алгоритм действий:

  1. Кликните в ячейку F2 (куда будет выводиться результат).
  2. Начните ввод формулы: =ВПР(.
  3. Укажите искомое значение: кликните на E2. Поставьте точку с запятой ;.
  4. Выделите таблицу для поиска: диапазон A2:C10. Сразу нажмите F4, чтобы закрепить ссылки ($A$2:$C$10). Поставьте ;.
  5. Укажите номер столбца с ценой. В диапазоне A:B:C цена стоит третьей. Пишем 3. Поставьте ;.
  6. Выберите тип совпадения. Нам нужна точная цена, поэтому пишем 0.
  7. Закройте скобку и нажмите Enter.

Итоговая формула: =ВПР(E2; $A$2:$C$10; 3; 0)

Теперь протяните формулу вниз за правый нижний угол ячейки, чтобы применить её ко всему списку заказов.

Если вы планируете часто добавлять новые строки в справочник, преобразуйте диапазон данных в «Умную таблицу» (Ctrl+T). Тогда в формуле вместо адресов ячеек будут имена столбцов, и диапазон будет расширяться автоматически.

Частые ошибки и способы их исправления

Даже опытные пользователи сталкиваются с проблемами при использовании ВПР. Вот основные из них:

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

Альтернативы: Когда ВПР не подходит

Функция ВПР имеет ограничения. Если вам нужно искать значение слева от ключевого столбца или работать с очень большими массивами данных, рассмотрите другие варианты:

  • ПОИСКПОЗ + ИНДЕКС: Эта связка функций позволяет искать данные в любом направлении (слева направо и справа налево). Она более гибкая, но чуть сложнее в написании.
  • ПРОСМОТРX (XLOOKUP): Доступна в современных версиях Excel (Office 365, 2021+). Это усовершенствованная версия ВПР, которая по умолчанию ищет точное совпадение, не боится вставки новых столбцов и умеет искать «назад». Синтаксис проще: =ПРОСМОТРX(что_ищем; где_ищем; откуда_вернуть).

FAQ

Можно ли использовать ВПР для поиска по нескольким условиям? Стандартная функция ВПР принимает только одно условие. Для поиска по двум и более критериям (например, «Цена» + «Регион») нужно создавать вспомогательный столбец, сцепляющий условия (через &), либо использовать связку ИНДЕКС/ПОИСКПОЗ с массивами.

Почему ВПР возвращает ошибку, хотя значение точно есть в таблице? Чаще всего проблема в невидимых символах: пробелах в конце текста или различии форматов (в одной таблице число сохранено как текст, в другой — как число). Используйте функцию ПЕЧСИМВ для очистки и проверьте форматы ячеек.

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