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