ВПР. Предположим, вы хотите купить апельсин. Используя ВПР, вы можете узнать его цену.Поиск по первому столбцу. Возвращает значения из позиции в столбце, для которой найдено совпадение в столбце поиска.
Пример использования
ВПР("Яблоко"; название_таблицы!фрукты; название_таблицы!цена)
Синтаксис
ВПР(запрос; диапазон; индекс; отсортировано)
запрос– значение, по которому выполняется поиск по столбцу.столбец_поиска– столбец, в котором выполняется поиск.столбец_результата– столбец вывода результата.отсортировано– режим поиска соответствия для аргументазапрос(необязательная функция).ЛОЖЬ– рекомендуемое значение, используемое для поиска точного соответствия.ИСТИНА– значение, используемое для поиска приблизительного соответствия. Оно указывается по умолчанию, если значение аргументаотсортированоне задано.
Совет. Прежде чем использовать функцию ВПР для поиска приблизительного соответствия, выполните сортировку по столбцу запроса в порядке возрастания. В противном случае вы можете получить неверный результат. Подробнее о том, почему функция может возвращать неверное значение…
Совет. Функция XLOOKUP позволяет использовать более гибкие запросы для поиска по базе данных в BigQuery.
Синтаксис
=ВПР(запрос; диапазон; индекс; [отсортировано])
Аргументы функции
запрос– значение, по которому выполняется поиск в первом столбце диапазона.диапазон– верхнее и нижнее значения диапазона, в пределах которого осуществляется поиск.индекс– номер столбца, в котором подбирается результат. Этот номер должен быть положительным целым числом.отсортировано– необязательный аргумент, который может принимать одно из следующих значений:ЛОЖЬ– рекомендуемое значение, используемое для поиска точного соответствия.ИСТИНА– значение, используемое для поиска приблизительного соответствия. Оно задается по умолчанию, если значение аргументаотсортированоне задано.
Внимание! Прежде чем использовать функцию ВПР для поиска приблизительного соответствия, необходимо выполнить сортировку по столбцу запроса в порядке возрастания. В противном случае вы можете получить неверный результат. Подробнее о том, почему функция может возвращать неверное значение…
Возвращаемое значение
диапазон.| Аргументы функции | Описание |
запрос |
Значение, по которому выполняется поиск в первом столбце диапазона, определяемого аргументом
диапазон. Значение запроса должно находиться в первом столбце диапазона. В качестве запроса можно использовать ссылку на ячейку.Как проверить себя: если значение аргумента
запрос находится в ячейке B3, то диапазон должен начинаться со столбца B. |
диапазон |
диапазон – это диапазон, для которого:
Искомое значение должно находиться в первом столбце диапазона, заданного аргументом
диапазон. В противном случае будет возвращена ошибка.Как проверить себя: если значение аргумента
запрос находится в ячейке B3, то диапазон должен начинаться со столбца B. |
индекс |
Номер столбца в пределах
диапазона, в котором содержится искомый результат.
Если столбец имеет номер 1, то функция
ВПР выполняет поиск по столбцу, к которому относится запрос, а также по столбцам справа от него.Совет. Когда вы работаете с функцией
ВПР, представляйте себе, что столбцы в диапазоне пронумерованы слева направо, начиная с 1. |
отсортировано |
Это необязательный аргумент, который обозначает, что данные отсортированы. Он может принимать два значения:
ИСТИНА и ЛОЖЬ.
Чтобы результаты были качественными, мы настоятельно рекомендуем:
|
| Результаты | Описание |
| Возвращаемое значение |
Значение, которое возвращает функция
ВПР на основе аргументов, которые вы для нее задали. В каждом случае функция ВПР возвращает только одно значение.
Если при выполнении функции возвращается ошибка #Н/Д или #ЗНАЧ!, советуем ознакомиться с разделом Рекомендации по использованию и устранение неполадок. Если вы хотите, чтобы вместо ошибки #Н/Д возвращалось другое значение, узнайте, как использовать функцию ЕСНД() вместе с функцией ВПР().
|
Примеры использования функции ВПР
Результаты при различных запросах
Найдите цену апельсина и яблока при помощи функции ВПР.
Функцию ВПР можно использовать с различными значениями запроса, например "Apple" ("Яблоко") или "Orange" ("Апельсин").
диапазона. В качестве запроса можно использовать адрес ячейки, например "G9".Для запроса указано значение "Апельсин". |
=ВПР("Апельсин"; B4:D8; 3; ЛОЖЬ)
Возвращаемое значение – "1,01 долл. США".
|
Для запроса указано значение "Яблоко". |
=ВПР("Яблоко"; B4:D8; 3; ЛОЖЬ)
Возвращаемое значение – "1,5 долл. США".
|
В качестве значения запроса используется адрес ячейки "G9", в которой написано "Яблоко". |
=ВПР(G9; B4:D8; 3; ЛОЖЬ)
Возвращаемое значение – "1,5 долл. США".
|
Как функция ВПР работает с разными номерами столбцов
ВПР можно узнать количество апельсинов, которое указано во втором столбце.ВПР представляйте себе, что столбцы диапазона пронумерованы слева направо, начиная с 1. Чтобы найти искомую информацию, необходимо указать номер столбца. Например, чтобы узнать количество, нужно выбрать значение "2" для номера столбца.|
С помощью аргумента
индекс для номера столбца задано значение "2".Узнайте количество апельсинов, указанное во втором столбце
диапазона. |
=ВПР(G3; B4:D8; 2; ЛОЖЬ)
Возвращаемое значение – "5".
|
Точное или приблизительное соответствие
- Выполнив поиск точного соответствия при помощи функции
ВПР, можно узнать точный идентификатор. - Выполнив поиск приблизительного соответствия при помощи функции
ВПР, можно узнать примерное значение идентификатора.
ИСТИНА для аргумента отсортировано.ЛОЖЬ для аргумента отсортировано. Предположим, название фрукта под идентификатором 103 – "Banana" ("Банан"). При отсутствии точного соответствия функция вернет ошибку #Н/Д. Поскольку результаты точного соответствия более предсказуемы, мы рекомендуем использовать этот вариант.| Точное соответствие |
=ВПР(G6; A4:D8; 2; ЛОЖЬ)
Возвращаемое значение – "Яблоко".
|
| Приблизительное соответствие |
=ВПР(G3; A4:D8; 2; ИСТИНА)
ИЛИ
=ВПР(G3; A4:D8; 2)
Возвращаемое значение – "Банан".
|
Распространенные варианты использования функции ВПР
Замена значения, возвращаемого в результате ошибки
ВПР возвращала другое значение, вы можете воспользоваться функцией ЕСНД(). Подробнее о функции ЕСНД()…|
Ошибка #Н/Д при выполнении функции
ВПР возникает из-за того, что запрос "Pencil" ("Карандаш") отсутствует в столбце "Fruit" ("Фрукт").Функция
ЕСНД() позволяет заменить #Н/Д другим значением. В нашем случае это фраза "NOT FOUND" ("НЕ НАЙДЕНО"). |
=ЕСНД(ВПР(G3; B4:D8; 3; ЛОЖЬ);"НЕ НАЙДЕНО")
Возвращаемое значение – "НЕ НАЙДЕНО".
|
Совет. Если вы хотите заменить значение, возвращаемое при ошибке #ССЫЛ!, ознакомьтесь с информацией о функции ЕСЛИОШИБКА().
Как функция ВПР работает с несколькими критериями
ВПР невозможно указать сразу несколько критериев. Однако вы можете создать вспомогательный столбец, объединяющий несколько столбцов, и выполнить поиск соответствия при помощи функции ВПР по этому столбцу.| 1. Создайте столбец "Helper" ("Помощник") и при помощи оператора "&" объедините в нем имя и фамилию. | В ячейке B4 укажите формулу =C4&D4 и протащите ее до ячейки B8. |
| 2. В качестве запроса используйте адрес ячейки B7 – "John Lee". |
=ВПР(B7; B4:E8; 4; ЛОЖЬ)
Возвращаемое значение – "Support" ("Поддержка").
|
Подстановочные знаки и частичные соответствия
ВПР можно использовать подстановочные знаки или частичные соответствия. Доступны следующие подстановочные знаки:- знак вопроса "?" соответствует любому символу;
- звездочка "*" соответствует любой последовательности символов.
ВПР, для аргумента отсортировано должно быть выбрано значение ЛОЖЬ (точное соответствие).| Сочетание символов "St*" можно использовать для любых слов, начинающихся на "St", независимо от их длины, например "Steve", "St1", "Stock" или "Steeeeeeve". |
=ВПР("St*"; B4:D8; 3; ЛОЖЬ)
Возвращаемое значение – "Marketing" ("Маркетинг").
|
Рекомендации по использованию и устранение неполадок
Неверное значение результата-
Неверное значение результата. Если для аргумента
отсортировановыбрано значениеИСТИНА, но первый столбец диапазона не отсортирован в порядке возрастания, измените значение аргумента наЛОЖЬ. ВПРвозвращает только первое соответствие. Если вашему запросу соответствует несколько значений, то возвращаемое значение может не совпадать с тем, которое вы ожидаете получить.- Неточные данные. Значения, содержащие лишние пробелы, рассматриваются функцией
ВПРкак отличные от запроса, даже если на первый взгляд они выглядят одинаково. Например, следующие значения воспринимаются функциейВПРкак различные:- " Яблоко"
- "Яблоко "
- "Яблоко"
ВПР проверять данные на отсутствие лишних пробелов.- Таким будет результат выполнения функции
ВПРпри поиске приблизительного соответствия (или если для аргументаотсортировановыбрано значениеИСТИНА) в случае, когда значение запроса в функцииВПРменьше минимального значения в первом столбце. - Таким будет результат выполнения функции
ВПРпри поиске точного соответствия (или если для аргументаотсортировановыбрано значениеЛОЖЬ) в случае, когда значение запроса не найдено в первом столбце. Если вы хотите, чтобы вместо ошибки #Н/Д возвращалось другое значение, вы можете воспользоваться функцией ЕСНД().
диапазон, превышающий число столбцов в диапазоне. Вот как этого избежать:- сосчитайте столбцы выбранного
диапазона, а не всей таблицы; - начинайте отсчет с номера 1, а не 0.
- вы неверно указали номер столбца в аргументе
индекс; - значение аргумента
индексменьше 1. Значение аргументаиндексдолжно быть не меньше 1 и не больше числа столбцов вдиапазоне. Если значение аргументаиндексравно 1, то функцияВПРвыполняет поиск только по столбцу запроса. В противном случае поиск выполняется в столбцах справа от него.
Внимание! Значением аргумента индекс может быть только число.
- Эта ошибка может возникнуть, если вы указываете запрос с помощью аргумента
запросв виде текста и забыли заключить этот текст в кавычки.
| Что нужно предпринять | Причина |
Используйте абсолютные ссылки при указании диапазона. |
Рекомендуется:
Не рекомендуется:
Это позволит избежать непредвиденного изменения
диапазона при его копировании или перетаскивании. |
Отсортируйте диапазон по первому столбцу в порядке возрастания перед выполнением поиска приблизительного соответствия (при котором для аргумента отсортировано выбрано значение ИСТИНА). |
Прежде чем использовать функцию ВПР для поиска приблизительного соответствия (когда для аргумента отсортировано выбрано значение ИСТИНА), отсортируйте данные в столбце запроса в порядке возрастания. В противном случае вы можете получить неверный результат. Подробнее о сортировке… |
Перед использованием функции ВПР проверяйте данные на отсутствие лишних пробелов. |
Прежде чем использовать функцию
ВПР, проверьте данные на отсутствие лишних пробелов. Наличие лишних пробелов может привести к неверному результату. Часто встречающиеся ошибки в данных:
Чтобы очистить данные от лишних пробелов перед словом и после него, перейдите в раздел Данные
|
| Не указывайте числовые значения и даты в текстовом формате. |
Убедитесь, что числовые данные и даты в первом столбце диапазона
ВПР указаны не в текстовом формате. В противном случае вы можете получить неверный результат.
|