Функция ВПР в Excel: что это и как работает

Excel 7 мин чтения

ВПР в Excel — функция, которая находит значение в первом столбце таблицы и возвращает данные из той же строки в другом столбце. Например, по артикулу товара она подтягивает цену из справочника. Синтаксис: =ВПР(искомое_значение; таблица; номер_столбца; ЛОЖЬ), где ЛОЖЬ означает точное совпадение. Если значение не найдено, ВПР возвращает ошибку #Н/Д.

4 аргументачто ищем, где ищем, из какого столбца вернуть, тип совпадения
ЛОЖЬили 0 — точное совпадение, нужно в большинстве задач
6 причиношибки #Н/Д — разобраны ниже
ПРОСМОТРXсовременная замена ВПР в Excel 2021 и Microsoft 365

Главное за 30 секунд

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

Синтаксис функции ВПР

=ВПР(искомое_значение; таблица; номер_столбца; [интервальный_просмотр])
АргументЧто указывать
искомое_значениеЧто ищем: ячейку с артикулом, табельным номером, названием
таблицаДиапазон справочника. Искомое значение должно быть в его первом столбце. Закрепите ссылку клавишей F4: $E$2:$G$500
номер_столбцаНомер столбца внутри диапазона, из которого вернуть значение: 1 — первый столбец диапазона, 2 — второй и так далее
интервальный_просмотрЛОЖЬ (или 0) — точное совпадение; ИСТИНА (или 1) — приблизительное, для интервалов

Как работает ВПР: интерактивная схема

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

Интерактивная схема: как ВПР ищет значение

Меняйте артикул, номер столбца и тип совпадения — схема покажет каждый шаг поиска.

Тип
Ищем
Столбец

Справочник «Цены», диапазон $A$2:$C$7 — ВПР смотрит только в первый столбец

A: АртикулB: ТоварC: Цена, ₽
—

Три примера ВПР

1. Цена товара по артикулу

В таблице заказов в A2 артикул, справочник цен — на листе «Цены» в столбцах A:C, цена в третьем столбце:

=ВПР(A2;Цены!$A$2:$C$500;3;ЛОЖЬ)

2. Оклад сотрудника по табельному номеру

Табельный номер в B2, справочник сотрудников в $H$2:$K$200, оклад в четвёртом столбце справочника:

=ВПР(B2;$H$2:$K$200;4;0)

3. Скидка по сумме заказа (поиск по интервалу)

Шкала скидок: от 0 ₽ — 0%, от 50 000 ₽ — 3%, от 100 000 ₽ — 5%, от 300 000 ₽ — 7%. Пороги записаны по возрастанию в $M$2:$N$5. Сумма заказа в C2:

=ВПР(C2;$M$2:$N$5;2;ИСТИНА)

С аргументом ИСТИНА ВПР находит наибольший порог, который не превышает сумму. Первый столбец шкалы обязательно сортируют по возрастанию, иначе результат будет неверным.

Освойте Excel на задачах аналитика

Курс «Excel Academy и Power BI для анализа данных» от SF Education: 5 модулей за 2 месяца, 34 практических задания, 120+ часов практики и сквозной проект. По итогам — удостоверение о повышении квалификации.

Почему ВПР выдаёт #Н/Д и другие ошибки

ПричинаКак исправить
Значения действительно нет в справочникеОбернуть в ЕСЛИОШИБКА: =ЕСЛИОШИБКА(ВПР(…);"нет в справочнике")
Лишние пробелы в артикулеОчистить данные функцией СЖПРОБЕЛЫ или в Power Query
Число в одной таблице, текст в другойПривести столбцы к одному формату: «Данные» → «Текст по столбцам» → «Готово»
Искомый столбец не первый в диапазонеСдвинуть начало диапазона или использовать ПРОСМОТРX
Диапазон «съехал» при протягиванииЗакрепить ссылку на справочник знаками $ (клавиша F4)
Возвращается чужое значениеПроверить, что последний аргумент — ЛОЖЬ, а не пропущен: по умолчанию ВПР ищет приблизительно

Ошибка #ССЫЛКА! означает, что номер столбца больше числа столбцов в диапазоне. Ошибка #ЗНАЧ! — что номер столбца меньше 1.

ВПР по двум условиям

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

Справочник, столбец A:  =B2&"|"&C2        → «Ноутбук|Октябрь»
Поиск в отчёте:        =ВПР(F2&"|"&G2;$A$2:$D$500;4;ЛОЖЬ)

Разделитель «|» нужен, чтобы «Мышь1» + «0» не совпало с «Мышь» + «10». В Excel 2021 и Microsoft 365 то же решается без вспомогательного столбца: =ПРОСМОТРX(F2&"|"&G2;B2:B500&"|"&C2:C500;D2:D500).

ВПР с подстановочными знаками

При точном поиске (ЛОЖЬ) ВПР понимает подстановочные знаки: * — любое количество символов, ? — один символ. Это удобно, когда в справочнике полное название, а у вас только его часть:

=ВПР("*"&A2&"*";$E$2:$G$500;3;ЛОЖЬ)   → найдёт «ООО Ромашка-Трейд» по слову «Ромашка»

ВПР вернёт первую подходящую строку, поэтому убедитесь, что фрагмент однозначен.

ИНДЕКС и ПОИСКПОЗ вместо ВПР

Связка работает во всех версиях Excel и снимает главные ограничения ВПР: ищет в любом столбце, возвращает значения левее искомого и не ломается при вставке столбцов.

=ИНДЕКС($C$2:$C$500;ПОИСКПОЗ(A2;$A$2:$A$500;0))

ПОИСКПОЗ находит номер строки с искомым значением (0 — точное совпадение), а ИНДЕКС берёт ячейку с этим номером из столбца результата.

ЗадачаЧем решать
Простой поиск вправо, файл откроют в старых версияхВПР
Нужно вернуть значение левее искомого столбцаИНДЕКС + ПОИСКПОЗ или ПРОСМОТРX
Справочник часто меняется, вставляют столбцыПРОСМОТРX или ИНДЕКС + ПОИСКПОЗ
Поиск по нескольким условиямПРОСМОТРX или вспомогательный столбец + ВПР
Регулярно объединять большие таблицыPower Query — «Объединить запросы»

ВПР из другого листа и другого файла

Для другого листа укажите его имя перед диапазоном: =ВПР(A2;Цены!$A$2:$C$500;3;ЛОЖЬ). Для другого файла откройте оба файла и при вводе формулы выделите диапазон мышью — Excel подставит ссылку вида [Прайс.xlsx]Цены!$A$2:$C$500. Если файл-источник закрыть, Excel запомнит полный путь к нему; при переносе файлов ссылки придётся обновить через «Данные» → «Изменить связи».

Как ускорить ВПР на больших таблицах

  • Ограничьте диапазон реальными строками или используйте таблицу (Ctrl+T) вместо ссылок на целые столбцы.
  • Не пересчитывайте одно и то же. Если из справочника нужно несколько столбцов, найдите номер строки один раз через ПОИСКПОЗ, а затем берите значения через ИНДЕКС.
  • Замените формулы значениями, когда результат больше не меняется: «Копировать» → «Вставить» → «Значения».
  • Переходите на Power Query, если объединяете таблицы на десятки тысяч строк каждую неделю.

Проверьте себя: 4 вопроса по ВПР

Выберите ответ — сразу покажем разбор.

ВПР или ПРОСМОТРX

В Excel 2021 и Microsoft 365 есть ПРОСМОТРX — более гибкая замена ВПР:

=ПРОСМОТРX(A2;Цены!$A$2:$A$500;Цены!$C$2:$C$500;"нет в справочнике")
ВПРПРОСМОТРX
Совпадение по умолчаниюПриблизительное — нужно явно писать ЛОЖЬТочное
Поиск влевоНет, только вправо от первого столбцаДа, столбцы указываются отдельно
Вставка столбца в справочникМожет сломать номер столбцаНе влияет
Значение, если не найденоЧерез ЕСЛИОШИБКАВстроенный аргумент
Версии ExcelВсеExcel 2021 и Microsoft 365

Если файл откроют в старых версиях Excel, оставляйте ВПР или используйте связку ИНДЕКС и ПОИСКПОЗ. Для регулярного объединения больших таблиц удобнее Power Query.

Частые вопросы

Что делает функция ВПР в Excel?

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

Почему ВПР выдаёт #Н/Д?

ВПР не нашла искомое значение. Частые причины: значения нет в справочнике, лишние пробелы, число в одной таблице и текст в другой, искомый столбец не первый в диапазоне. Ошибку можно скрыть через ЕСЛИОШИБКА, но лучше устранить причину.

Что ставить в последний аргумент ВПР: ЛОЖЬ или ИСТИНА?

В большинстве задач — ЛОЖЬ или 0, это точное совпадение. ИСТИНА используют только для поиска по интервалам, например шкалы скидок, и тогда первый столбец таблицы должен быть отсортирован по возрастанию.

Как сделать ВПР из другого листа или файла?

Укажите диапазон на другом листе через его имя: Цены!$A$2:$C$500. Для другого файла откройте его и выделите диапазон мышью при вводе формулы — Excel подставит ссылку с именем книги.

Чем ПРОСМОТРX лучше ВПР?

ПРОСМОТРX по умолчанию ищет точное совпадение, умеет искать влево, не ломается при вставке столбцов и имеет встроенное значение на случай, если ничего не найдено. Она есть в Excel 2021 и Microsoft 365.

Как сделать ВПР по двум условиям?

Добавьте в справочник первый столбец, который склеивает оба признака формулой =B2&"|"&C2, и ищите склеенное значение: =ВПР(F2&"|"&G2;$A$2:$D$500;4;ЛОЖЬ). В Excel 2021 и Microsoft 365 удобнее ПРОСМОТРX с теми же склейками.

Можно ли в ВПР искать по части текста?

Да, при точном поиске работают подстановочные знаки: =ВПР("*"&A2&"*";диапазон;номер;ЛОЖЬ) найдёт строку, где искомое слово стоит в любом месте текста. ВПР вернёт первую подходящую строку.

Работайте в Excel быстрее уже через месяц

На курсе «Excel Academy и Power BI для анализа данных» вы освоите формулы, сводные таблицы, Power Query и дашборды на рабочих задачах.

Что почитать дальше
Александр Вальцев
Автор статьи Александр Вальцев Сооснователь и CEO SF Education, эксперт по корпоративным финансам
Корп. финансы Финмоделирование Инвестиции EdTech Аналитика
10+ лет в EdTech
100 000+ студентов
×150 рост за 5 лет
1000+ часов контента
  • Сооснователь и CEO SF Education — ТОП-10 по качеству образования (РБК), ТОП-100 перспективных стартапов (HolonIQ)
  • 2 года в корпоративных финансах: private equity в Канаде, investment banking в России
  • Автор курсов и вебинаров по финансовому моделированию, лектор в вузах, организатор кейс-чемпионатов в Казахстане и Узбекистане
Образование: University of Toronto (BCom in Finance), CFA Level 1