Функция VLOOKUP (ВПР) в Google Таблицы
Функция VLOOKUP (ВПР) в Google Таблицы представляет собой инструмент для поиска значения в указанном диапазоне или столбце таблицы данных. Она позволяет находить информацию в вертикальном направлении и извлекать значения из одного диапазона ячеек на основе совпадения в другом диапазоне.
VLOOKUP (ВПР) значительно упрощает и ускоряет процесс поиска необходимых данных в больших таблицах. Позволяет избежать ошибок при ручном поиске, обеспечивает точность данных и помогает сопоставлять данные из различных источников на основе общего ключа или условия.
Синтаксис
=VLOOKUP(запрос; диапазон; номер_столбца; [отсортировано])
=VLOOKUP(search_key; range; index; [is_sorted])
=ВПР(запрос; диапазон; номер_столбца; [отсортировано])
Список аргументов
Запрос (search_key) - значение, по которому осуществляется поиск в пределах первого столбца диапазона.
Диапазон (range) - верхняя и нижняя граница диапазона, в пределах которого производится поиск значения.
Номер_столбца (index) - номер столбца в пределах выбранного диапазона, значения, которого необходимо получить. Номер столбца может быть, только положительным число.
[Отсортировано] ([is_sorted]) - необязательный аргумент, тип поиска нашего запроса, который может принимать одно из следующих значений:
- 1/ИСТИНА/TRUE - приблизительное соответствие запроса (используется по умолчанию).
- 0/ЛОЖЬ/FALSE - точное соответствие запроса (рекомендуемое значение).
Аргументы функцию можно перефразировать следующим образом:
=VLOOKUP(что ищем; где ищем; номер столбца, значения, которого необходимо получить; [какое соответствие необходимо])
Возвращаемое значение
Первое найденное соответствие на основании указанных аргументов.
Пример
Разберем по шагам реальный пример, где можно применить функцию VLOOKUP (ВПР) и её особенности, как она ведёт себя с указанием доступных аргументов.
У нас есть список актикулов товара, по которым необходимо определить (сопоставить) название товара из нашего справочника. В нашем примере это Таблица 2.
Таблица 1 в данном примере, выступает в роли справочника, данные о названии товара мы будем брать из этой таблицы.
Функцию будем писать в ячейке H4, агрументы нашей функции следующие:
- Запрос (search_key): G4 (какой артикул мы ищем)
- Диапазон (range): $B$3:$C$17 (где мы ищем наш артикул - незабываем закреплять диапзон, иначе, когда будем протягивать формулу вниз, у нас всё съедит)
- Номер_столбца (index): 2 (значение, которое необходимо нам, находится во втором столбце нашего диапазона)
- [Отсортировано] ([is_sorted]): 1 (используем значение по умолчанию для нашего соответствие искомого артикула )
Финальная запись, выглядит следующим образом: =VLOOKUP(G4;$B$3:$C$17;2;1) Вставляем и протягиваем вниз.
У нас всё отработало, но обратите внимание на выделенный диапозон ячеик выделенный оранжевым цветом.
Данные артикулы отсутствуют нашем справочнике, но VLOOKUP (ВПР) подставил нам какие-то значение. Это произошло из-за того что мы в последнем аргументе функции ([Отсортировано] ([is_sorted])) поставили значние 1 (приблизительное соответствие), в связи с этим функция подтянула ближайшее соответствие. Чтобы найти точное соответствие необходимо изменить последний аргумент на 0/ЛОЖЬ/FALSE (точное соответствие запроса): =VLOOKUP(G4;$B$3:$C$17;2;0)
Мы видим, что выскакивает ошибка, это нам говорит, что два артикула отсутсвуют в нашем справочнике (Таблица 1).
Данные ошибки, дополнительно можно обработать одной из логических функцией:
- IFNA
- IFERROR (ЕСЛИОШИБКА)
Финальная запись будет: IFNA(VLOOKUP(G4;$B$3:$C$17;2;0);"Отсутствует в справочнике") или IFERROR(VLOOKUP(G4;$B$3:$C$17;2;0);"Отсутствует в справочнике")
Функция VLOOKUP (ВПР) часто используется в повседневной работе, когда необходимо подтянуть данные по определенному ключи, сравнить две таблицы на наличие одинаковых значний и прочих задачах.