Графики (Диаграммы)

Функция ВПР в Excel

Функция VLOOKUP (ВПР) в Excel — практическое руководство
📅 Опубликовано: 18 августа 2026 ⏱️ Время чтения: 15 минут 📊 Сложность: Средняя

VLOOKUP (ВПР на русском) — это одна из самых мощных и используемых функций в Excel. Она позволяет искать значение в одной таблице и возвращать соответствующее значение из другой таблицы.

Если вы работаете с большими базами данных, справочниками или часто совмещаете информацию из разных источников — VLOOKUP просто необходима для вас.

Когда использовать VLOOKUP: Поиск цены товара по его коду, нахождение зарплаты сотрудника по его ID, связывание данных из двух разных таблиц, автоматическое заполнение информации.

Что такое VLOOKUP и как она работает?

VLOOKUP ищет значение в первом столбце таблицы и возвращает значение из другого столбца той же строки.

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

=VLOOKUP(искомое_значение, таблица, номер_столбца, [диапазон_поиска])

Параметры:

  • искомое_значение — что вы ищете (можно ввести число, текст или ссылку на ячейку)
  • таблица — диапазон ячеек, в котором производится поиск (например, A1:D100)
  • номер_столбца — номер столбца, из которого вернуть результат (1 = первый столбец, 2 = второй и т.д.)
  • диапазон_поиска — FALSE для точного совпадения (обычно), TRUE для приближенного поиска

Практический пример с реальными данными

Представьте, что у вас есть справочник товаров с кодами и ценами:

Код товара Название Категория Цена
101 Ноутбук Dell Электроника 50 000 ₽
102 Клавиатура Аксессуары 2 500 ₽
103 Монитор LG Электроника 15 000 ₽
104 Мышка Аксессуары 1 200 ₽

Теперь в другом листе у вас есть заказ с кодами товаров, и вы хотите автоматически подставить цены:

Практическое обучение в Excel. Попробуй бесплатно, прямо сейчас!
Код товара Количество Цена (VLOOKUP) Сумма
102 3 =VLOOKUP(A2,$A$1:$D$4,4,0) =B2*C2
101 1 =VLOOKUP(A3,$A$1:$D$4,4,0) =B3*C3

Результат: VLOOKUP найдет код 102 в первом столбце справочника и вернет значение из 4-го столбца (Цена) — 2 500 ₽.

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

1

Определите, что вы ищете — это первый аргумент. Например, код товара в ячейке A2.

2

Определите таблицу поиска — это диапазон, где находятся данные. Используйте абсолютные ссылки ($A$1:$D$100), чтобы при копировании формулы диапазон не менялся.

3

Определите номер столбца — считайте столбцы в вашей таблице. Если цена в 4-м столбце, пишите 4.

4

Установите точный поиск — используйте 0 или FALSE для точного совпадения значения.

5

Скопируйте формулу — выделите ячейку с формулой и растяните её вниз на остальные строки.

Распространённые ошибки и их решение

Ошибка #N/A

Причина: Значение не найдено в первом столбце таблицы. Проверьте, что ищемое значение точно совпадает с данными в справочнике (учитывайте пробелы, регистр букв).

Ошибка #REF!

Причина: Неправильный номер столбца или таблица удалена. Убедитесь, что номер столбца не больше, чем количество столбцов в таблице.

Возвращается неправильное значение

Причина: Вы используете диапазон поиска TRUE или 1 вместо FALSE или 0. Это работает для отсортированных данных, но часто дает неправильный результат. Всегда используйте FALSE для точного поиска.

⚠️ Важное ограничение: VLOOKUP может искать только в первом столбце таблицы. Если нужный столбец находится слева от столбца поиска, используйте функцию INDEX/MATCH вместо VLOOKUP.

VLOOKUP vs. INDEX/MATCH — когда использовать каждый?

VLOOKUP

✓ Проще для начинающих
✓ Быстрая работа
✗ Ищет только слева направо
✗ Требует абсолютные ссылки

INDEX/MATCH

✓ Ищет в любом направлении
✓ Более гибкая
✗ Сложнее в написании
✗ Медленнее на больших данных

Используйте VLOOKUP для большинства случаев, когда ищемое значение находится в первом столбце слева. Переходите на INDEX/MATCH только если вам нужна большая гибкость.

Полезные комбинации с VLOOKUP

VLOOKUP + IFERROR для обработки ошибок

=IFERROR(VLOOKUP(A2,$A$1:$D$100,4,0),»Не найдено»)

Если значение не найдено, вместо ошибки #N/A будет отображено «Не найдено».

Вложенные VLOOKUP (редко, но возможно)

=VLOOKUP(VLOOKUP(A2,Sheet1!$A:$B,2,0),Sheet2!$A:$D,3,0)

Сначала ищем значение в первой таблице, потом результат ищем во второй таблице. Используйте с осторожностью — это усложняет формулу.

Хотите освоить все функции Excel?

Пройдите наш полный курс и научитесь работать с данными как профессионал

Смотреть курс Excel
Практическое обучение в Excel. Попробуй бесплатно, прямо сейчас!