Как использовать функцию ВПР в Excel для поиска и подстановки значений
Функция ВПР в Excel (VLOOKUP) предназначена для вертикального поиска: она находит значение в первом столбце указанной таблицы и возвращает данные из той же строки другого заданного столбца. Это позволяет автоматически сопоставлять и переносить информацию по общему идентификатору, например артикулу или названию товара.
Оглавление
Синтаксис функции ВПР
Формула имеет следующий вид: =ВПР(искомое_значение; таблица; номер_столбца; [тип_совпадения])
- Искомое значение: то, что вы хотите найти (ссылка на ячейку или конкретное значение).
- Таблица (массив): диапазон ячеек, в котором производится поиск. Искомое значение обязательно должно находиться в первом (самом левом) столбце этого диапазона.
- Номер столбца: порядковый номер столбца в выбранном диапазоне, из которого нужно вернуть результат (счет начинается с 1).
- Тип совпадения: необязательный аргумент. Рекомендуется ставить 0 (или ЛОЖЬ) для точного совпадения. Если поставить 1 (ИСТИНА), функция будет искать ближайшее меньшее значение, что может привести к ошибкам при поиске уникальных идентификаторов.
Пошаговая инструкция по подстановке данных
- Выберите ячейку, куда нужно подставить данные.
- Введите
=ВПР(и укажите ячейку с искомым значением (ключом). - Выделите диапазон второй таблицы, закрепив его абсолютными ссылками (знаками
$), чтобы диапазон не «съезжал» при копировании формулы вниз. - Укажите номер столбца в этом диапазоне, содержащего нужные данные.
- Поставьте
0для точного поиска и закройте скобку. - Нажмите Enter и протяните формулу на остальные ячейки.
Функция ВПР умеет искать только слева направо: столбец с ключами должен быть левее столбца с результатами. Для точного поиска уникальных идентификаторов всегда указывайте 0 или ЛОЖЬ в последнем аргументе, иначе функция может вернуть некорректное ближайшее значение.
Важные ограничения и советы
- При поиске текста регистр букв не учитывается.
- Если точное совпадение не найдено (при типе 0), функция вернет ошибку
#Н/Д(#N/A). Её можно обработать с помощью функцииЕСЛИОШИБКА. - Для более гибкого поиска (в том числе справа налево) современные источники рекомендуют использовать связку функций
ИНДЕКС+ПОИСКПОЗили функциюПРОСМОТРX(XLOOKUP).
Частые ошибки
- Ошибка
#Н/Д: означает, что точное совпадение не найдено. Проверьте наличие лишних пробелов в ключевых ячейках или используйте функциюЕСЛИОШИБКАдля скрытия ошибки. - Сдвиг данных при копировании: возникает, если забыть закрепить диапазон второй таблицы абсолютными ссылками (знаками
$). - Неверный результат при поиске: часто вызван указанием
1(ИСТИНА) вместо0(ЛОЖЬ) в аргументе типа совпадения, из-за чего Excel ищет ближайшее меньшее значение вместо точного.
FAQ
Можно ли с помощью ВПР искать данные справа налево?
Нет, функция ВПР ищет только слева направо. Для обратного поиска используйте связку ИНДЕКС + ПОИСКПОЗ или функцию ПРОСМОТРX (XLOOKUP).
Учитывает ли ВПР регистр букв при поиске текста?
Нет, при поиске текста регистр букв не учитывается.
Что обязательно ставить в тип совпадения при поиске артикулов?
Рекомендуется ставить 0 (или ЛОЖЬ) для обеспечения точного совпадения и избежания ошибок подстановки.