Найти в Дзене
Макрос решает

ВПР в Excel: объяснение за 5 минут для тех кто боится формул

Что такое ВПР в Excel, как она работает, где применяется и как написать формулу с первого раза — разбор для новичков с примерами и типичными ошибками ВПР — одна из тех формул которую все советуют выучить, но мало кто объясняет нормально. Большинство объяснений начинаются с синтаксиса: четыре аргумента, вертикальный просмотр, номер столбца. Через три минуты голова идёт кругом и формула кажется сложнее чем есть на самом деле. На самом деле ВПР делает одну простую вещь. Она ищет значение в одной таблице и возвращает связанное с ним значение из другой колонки. Всё. Больше ничего. Если вы хоть раз искали фамилию сотрудника чтобы узнать его зарплату, или артикул товара чтобы найти его цену — вы уже понимаете что делает ВПР. Просто раньше делали это вручную. Прежде чем разбирать формулу — несколько ситуаций из жизни. Узнайте себя в одной из них. Ситуация 1. Есть список заказов с артикулами товаров. В другой таблице — справочник с артикулами и ценами. Нужно к каждому заказу подтянуть цену. В
Оглавление

Что такое ВПР в Excel, как она работает, где применяется и как написать формулу с первого раза — разбор для новичков с примерами и типичными ошибками

ВПР в Excel: объяснение за 5 минут для тех кто боится формул

ВПР — одна из тех формул которую все советуют выучить, но мало кто объясняет нормально.

Большинство объяснений начинаются с синтаксиса: четыре аргумента, вертикальный просмотр, номер столбца. Через три минуты голова идёт кругом и формула кажется сложнее чем есть на самом деле.

На самом деле ВПР делает одну простую вещь. Она ищет значение в одной таблице и возвращает связанное с ним значение из другой колонки. Всё. Больше ничего.

Если вы хоть раз искали фамилию сотрудника чтобы узнать его зарплату, или артикул товара чтобы найти его цену — вы уже понимаете что делает ВПР. Просто раньше делали это вручную.

Где ВПР нужна в реальной работе

Прежде чем разбирать формулу — несколько ситуаций из жизни. Узнайте себя в одной из них.

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

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

Ситуация 3. Два отчёта из разных систем. В одном — ФИО и показатели. В другом — ФИО и другие показатели. Нужно объединить. ВПР связывает таблицы по общему полю.

Во всех трёх случаях логика одинаковая: есть ключ — артикул, номер, имя — и нужно по этому ключу найти дополнительную информацию в другой таблице.

Как работает ВПР — на пальцах

Представьте что у вас в руках список студентов с оценками. Вам называют имя студента и просят найти его оценку. Что вы делаете?

Смотрите в первый столбец списка сверху вниз. Находите нужное имя. Смотрите что написано справа от него в колонке с оценками. Называете результат.

ВПР делает ровно то же самое. Только вместо глаз — формула, вместо списка — таблица Excel.

Четыре вопроса которые ВПР задаёт себе при каждом вычислении:

Что искать? — значение которое нужно найти. Артикул, имя, номер.

Где искать? — таблица в которой нужно найти это значение. Обязательно: искомое значение должно быть в первом столбце этой таблицы.

Что вернуть? — номер столбца в таблице из которого нужно взять результат. Если нужная информация во втором столбце — ставите 2, в третьем — 3.

Точное или приблизительное совпадение? — почти всегда нужно точное. Ставите 0.

Синтаксис формулы

=ВПР(искомое_значение; таблица; номер_столбца; 0)

Четыре аргумента разделённые точкой с запятой. Разберём каждый на конкретном примере.

Допустим есть две таблицы. Первая — список заказов: в столбце A артикулы, в столбце B нужно подтянуть цены. Вторая — справочник цен на листе «Цены»: в столбце A артикулы, в столбце B цены.

Формула в ячейке B2 первой таблицы:

=ВПР(A2; Цены!$A:$B; 2; 0)

Разбираем по частям:

A2 — что искать. Артикул из текущей строки первой таблицы.

Цены!$A:$B — где искать. Столбцы A и B на листе «Цены». Знаки доллара фиксируют диапазон — при растягивании формулы вниз таблица не сдвинется.

2 — что вернуть. Цена находится во втором столбце диапазона $A:$B.

0 — точное совпадение. Ноль означает что артикул должен совпасть полностью, а не приблизительно.

Как написать формулу шаг за шагом

Берём живой пример. Таблица заказов на листе «Заказы», справочник товаров на листе «Товары».

Таблица заказов:
— Столбец A: артикул товара
— Столбец B: название (нужно подтянуть)
— Столбец C: цена (нужно подтянуть)

Справочник товаров:
— Столбец A: артикул
— Столбец B: название
— Столбец C: цена

Шаг 1. Встаньте в ячейку B2 на листе «Заказы» — туда где должно появиться название.

Шаг 2. Начните вводить формулу: =ВПР(

Шаг 3. Кликните на ячейку A2 — это искомое значение, артикул. Поставьте точку с запятой.

Шаг 4. Перейдите на лист «Товары», выделите столбцы A и B — это таблица поиска. Нажмите F4 чтобы зафиксировать диапазон знаками доллара. Поставьте точку с запятой.

Шаг 5. Введите 2 — название находится во втором столбце. Точка с запятой.

Шаг 6. Введите 0 — точное совпадение. Закройте скобку и нажмите Enter.

Получится: =ВПР(A2; Товары!$A:$B; 2; 0)

Шаг 7. Растяните формулу вниз на все строки таблицы — двойной клик на правый нижний угол ячейки с формулой.

Для столбца C с ценой — та же формула, только диапазон расширяется до столбца C, а номер столбца меняется на 3:

=ВПР(A2; Товары!$A:$C; 3; 0)

Типичные ошибки и как их исправить

Ошибка #Н/Д — самая частая. Означает что значение не найдено. Три причины:

Первая — искомое значение реально отсутствует в таблице поиска. Проверьте что артикул или имя есть в справочнике.

Вторая — лишние пробелы. «Иванов» и «Иванов » — разные значения для Excel. Проверьте ячейки функцией СЖПРОБЕЛЫ: =СЖПРОБЕЛЫ(A2). Если результат отличается от исходного — пробелы есть.

Третья — разные форматы. Цифра «123» как число и «123» как текст — разные значения. Проверьте форматы ячеек в обеих таблицах.

Ошибка #ССЫЛКА — номер столбца больше чем количество столбцов в диапазоне. Если указали диапазон $A:$B, а номер столбца написали 3 — Excel не знает где взять третий столбец из двух. Расширьте диапазон.

Формула возвращает неверное значение — скорее всего в четвёртом аргументе стоит 1 вместо 0. При значении 1 ВПР ищет приблизительное совпадение и возвращает ближайшее меньшее значение. Для большинства задач нужно точное совпадение — ставьте 0.

Формула сдвигается при растягивании — не зафиксировали диапазон таблицы знаками доллара. Выделите диапазон в формуле и нажмите F4 — Excel автоматически добавит доллары.

Три ограничения ВПР которые нужно знать

ВПР удобна, но у неё есть границы.

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

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

Медленно работает на больших таблицах. Если таблица поиска содержит десятки тысяч строк — ВПР на каждую ячейку пересчитывается заново и файл начинает тормозить.

Когда эти ограничения мешают — на помощь приходит связка ИНДЕКС и ПОИСКПОЗ. Она ищет в любом направлении, гибче настраивается и быстрее работает на больших объёмах. Подробный разбор — в статье ИНДЕКС и ПОИСКПОЗ в Excel — замена ВПР, гибкие подстановки.

Подписывайтесь на Telegram — там короткие гайды по Excel и VBA с готовыми примерами: t.me/macroschannel

Итог

ВПР — это поиск значения в таблице по ключу. Артикул → цена, имя → отдел, номер → статус.

Четыре аргумента: что искать, где искать, какой столбец вернуть, точное совпадение. Запомните эту логику — и формула перестанет казаться сложной.

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