Осваиваем функцию ВПР в Excel за 5 минут

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

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

Зачем нужна функция ВПР и как она работает

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

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

Разбор синтаксиса формулы

Формула состоит из четырех аргументов, разделенных точкой с запятой:

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

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

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

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

Пошаговый пример создания формулы

Допустим, в ячейке E2 написан артикул «А-100», а таблица с ценами находится в диапазоне A2:C100 (где столбец А — артикулы, B — названия, C — цены). Нам нужно подтянуть цену в ячейку F2.

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

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

Использование абсолютных ссылок ($A$2:$C$100) критически важно. Без них при протягивании формулы вниз диапазон поиска сместится, и вы получите ошибки вместо данных.

Почему ВПР не работает: частые ошибки

Даже при правильном синтаксисе формула может вернуть ошибку #Н/Д (#N/A). Вот основные причины:

  • Лишние пробелы. Часто в базах данных после текста стоят невидимые пробелы (например, "А-100 " вместо "А-100"). Для решения используйте функцию СЖПРОБЕЛЫ или очистите данные перед поиском.
  • Разный формат данных. Если в одной таблице число записано как текст (зеленый треугольник в углу ячейки), а в другой как число, ВПР не найдет совпадение. Приведите форматы к единому виду через меню «Текст по столбцам».
  • Нарушение правила левого столбца. Вы пытаетесь найти значение, которое находится справа от возвращаемых данных. ВПР так не умеет. В таких случаях используйте связку функций ИНДЕКС и ПОИСКПОЗ или новую функцию ПРОСМОТРХ (XLOOKUP) в современных версиях Excel.
  • Неверный номер столбца. Вы указали номер 5, а в выделенном диапазоне всего 3 столбца. Исправьте номер на актуальный.

Функция ВПР нечувствительна к регистру букв («яблоко» и «Яблоко» считаются одинаковыми), но чувствительна к любым лишним символам и форматам ячеек.

Сравнение ВПР и современных аналогов

ХарактеристикаВПР (VLOOKUP)ПРОСМОТРХ (XLOOKUP)
Направление поискаТолько слева направоВ любую сторону
СтабильностьЛомается при вставке столбцовАвтоматически адаптируется
Режим поискаТребует указания 0 или 1По умолчанию ищет точное совпадение
ДоступностьЕсть во всех версиях ExcelТолько в Excel 2021 и Office 365

Если у вас новая версия Excel, рекомендуется осваивать функцию ПРОСМОТРХ, так как она лишена главных недостатков ВПР. Однако знание ВПР обязательно, так как эта функция до сих пор используется в большинстве готовых отчетов и старых файлов.

Часто задаваемые вопросы (FAQ)

Можно ли использовать ВПР для поиска по нескольким условиям? Стандартная функция ВПР принимает только одно условие. Для поиска по двум и более критериям (например, Товар + Цвет) нужно создавать вспомогательный столбец, сцепляя условия через знак &, либо использовать формулы массива и функцию ПРОСМОТРХ.

Что делать, если нужно вернуть данные из столбца левее искомого? ВПР этого не позволяет. Используйте комбинацию =ИНДЕКС(столбец_результата; ПОИСКПОЗ(искомое_значение; столбец_поиска; 0)). Эта связка универсальна и работает в любую сторону.

Почему вместо числа возвращается текст "#Н/Д"? Это означает «Нет Данных». Функция не нашла точного совпадения вашего запроса в первом столбце таблицы. Проверьте наличие опечаток, лишних пробелов или различий в форматах ячеек (текст против числа).