Как быстро найти данные в таблице с помощью ВПР

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

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

Синтаксис и логика работы функции

Понимание четырех аргументов функции — ключ к её успешному применению. Ошибка хотя бы в одном параметре приведет к неверному результату или сообщению об ошибке.

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

Разберем каждый элемент:

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

Всегда указывайте последний аргумент как 0 или ЛОЖЬ. По умолчанию Excel может пытаться найти приблизительное совпадение, что часто приводит к некорректным данным, если точного совпадения нет.

Пошаговая инструкция: создаем формулу на практике

Рассмотрим реальную задачу. У вас есть справочник товаров (диапазон A2:C100) и пустая накладная, куда нужно подтянуть цены по артикулам.

Артикул (A)Наименование (B)Цена (C)
A-101Ноутбук55000
A-102Мышь1200
A-103Клавиатура3500

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

Шаг 1. Начало формулы

Встаньте в ячейку F2 и начните вводить: =ВПР(

Шаг 2. Указываем, что ищем

Кликните на ячейку с артикулом (E2) или введите её адрес. Не забудьте поставить точку с запятой ;. =ВПР(E2;

Шаг 3. Выделяем таблицу поиска

Выделите мышкой диапазон справочника A2:C100. Совет: Сразу нажмите клавишу F4, чтобы превратить ссылки в абсолютные ($A$2:$C$100). Это зафиксирует диапазон, и формулу можно будет спокойно протягивать вниз без сбоев. =ВПР(E2; $A$2:$C$100;

Шаг 4. Номер столбца с результатом

Посчитайте, каким по счету в выделенном диапазоне является столбец с ценой.

  • Артикул (столбец A) — №1
  • Наименование (столбец B) — №2
  • Цена (столбец C) — №3 Вводим цифру 3. =ВПР(E2; $A$2:$C$100; 3;

Шаг 5. Тип поиска и завершение

Пишем 0 для точного совпадения и закрываем скобку. =ВПР(E2; $A$2:$C$100; 3; 0)

Нажмите Enter. Если артикул найден, в ячейке появится цена 1200.

Если вы планируете копировать формулу на другие строки, использование абсолютных ссылок (знаки $ в диапазоне таблицы) обязательно. Без них при протягивании диапазон поиска «поедет» вниз, и функция перестанет находить данные.

Разбор частых ошибок и способы их устранения

Даже при правильном синтаксисе пользователи часто сталкиваются с проблемами. Вот таблица основных ошибок и методы их решения.

ОшибкаВероятная причинаРешение
#Н/ДТочное совпадение не найдено.Проверьте лишние пробелы в данных (функция СЖПРОБЕЛЫ поможет убрать их). Убедитесь, что форматы ячеек совпадают (текст ищет текст, число ищет число).
#ССЫЛКА!Удален столбец или диапазон, на который ссылается формула.Проверьте целостность таблицы-источника.
Неверное числоИспользован режим приблизительного поиска (1/ИСТИНА) вместо точного.Замените последний аргумент на 0 или ЛОЖЬ.
Возвращает данные не из той колонкиНеправильно посчитан номер столбца.Пересчитайте номер столбца внутри выделенного диапазона, а не во всем листе.
Поиск не работаетИскомое значение не в первом столбце диапазона.ВПР ищет только слева направо. Переместите столбец с искомыми данными влево или используйте функцию ИНДЕКС + ПОИСКПОЗ.

Функция ВПР чувствительна к типу данных. Число 101 и текст "101" для Excel — это разные значения. Если поиск не срабатывает, попробуйте преобразовать числа в текст или наоборот через инструмент «Текст по столбцам».

Современные альтернативы: ХПР (XLOOKUP)

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

  • Может искать значения слева направо и справа налево.
  • Не требует указания номера столбца (вы выбираете сразу весь столбец результатов).
  • Имеет встроенную обработку ошибок (можно указать текст «Не найдено» прямо в формуле).
  • Работает быстрее на больших массивах данных.

Пример аналогичной задачи через ХПР: =ХПР(E2; A2:A100; C2:C100; "Артикул не найден") Где E2 — ищем, A2:A100 — где ищем, C2:C100 — откуда берем ответ.

FAQ

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

Почему ВПР возвращает #Н/Д, хотя значение точно есть в таблице? Чаще всего проблема в скрытых символах: пробелах в конце текста или различии форматов (число против текста). Также проверьте регион настроек: в некоторых локалях разделителем аргументов служит запятая ,, а не точка с запятой ;.

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