Функция XLOOKUP

Функция XLOOKUP возвращает значения из диапазона результатов, находящиеся в той же позиции, в которой было обнаружено совпадение в диапазоне поиска. Если точное совпадение не найдено, будет возвращено ближайшее значение.
Функция XLOOKUP в BigQuery

Перекрестный поиск. Возвращает значения из позиции в столбце данных, для которой найдено совпадение в столбце поиска.

Пример использования

=XLOOKUP("Apple",table_name!fruit,table_name!price)

Синтаксис

XLOOKUP(search_key,lookup_range,result_range,missing_value,match_mode)

  • search_key – значение, которое нужно найти (например, 42, "Cats" или B24).
  • search_column – столбец, по которому выполняется поиск.
  • result_column – столбец, в котором находится результат.
  • missing_value – [НЕОБЯЗАТЕЛЬНО, по умолчанию #N/A] – значение, которое возвращает функция, если не найдено совпадение.
  • match_mode – [НЕОБЯЗАТЕЛЬНО, по умолчанию 0] – режим поиска совпадения для аргумента search_key.
    • 0 – точное соответствие.
    • 1 – точное соответствие или ближайшее значение, которое больше search_key.
    • -1 – точное соответствие или ближайшее значение, которое меньше search_key.
    • 2 – совпадение с подстановочным знаком.

Примечание. Аргумент search_mode не поддерживается в функции XLOOKUP для BigQuery.

Пример использования

Функция XLOOKUP("Apple", A2:A, E2:E) заменяет функцию VLOOKUP("Apple", A2:E, 5, FALSE).
Функция XLOOKUP("Price", A1:E1, A6:E6) заменяет функцию HLOOKUP("Price", A1:E6, 6, FALSE).
Функция XLOOKUP, у которой столбец поиска расположен правее столбца результатов:
XLOOKUP("Apple", E2:E7, A2:A7). Она эквивалентна функции VLOOKUP("Apple", {E2:E7, A2:A7}, 2, FALSE).

Синтаксис

XLOOKUP(search_key, lookup_range, result_range, missing_value, match_mode, search_mode)
  • search_key – значение, которое нужно найти (например, 42, "Cats" или B24).
  • lookup_range – диапазон, по которому выполняется поиск. Этот диапазон должен состоять из одной строки или одного столбца.
  • result_range – диапазон, в котором находится результат. Размер строки или столбца для этого диапазона должен быть равен размеру диапазона lookup_range.
  • missing_value – [НЕОБЯЗАТЕЛЬНО, по умолчанию #N/A] – значение, которое возвращает функция, если не найдено совпадение.
  • match_mode – [НЕОБЯЗАТЕЛЬНО, по умолчанию 0] – режим поиска совпадения для аргумента search_key.
    • 0 – точное соответствие.
    • 1 – точное соответствие или ближайшее значение, которое больше search_key.
    • -1 – точное соответствие или ближайшее значение, которое меньше search_key.
    • 2 – совпадение с подстановочным знаком.
  • search_mode – [НЕОБЯЗАТЕЛЬНО, по умолчанию 1] – режим поиска по диапазону lookup_range.
    • 1 – поиск от первой записи до последней.
    • -1 – поиск от последней записи до первой.
    • 2 – бинарный поиск по всему диапазону при условии, что диапазон отсортирован по возрастанию.
    • -2 – бинарный поиск по всему диапазону при условии, что диапазон отсортирован по убыванию.

Примечания

  • Если result_range состоит из нескольких строк или столбцов, то результатом будут считаться вся строка или весь столбец с индексом найденного в lookup_range совпадения.

Примеры

Таблица поиска для всех примеров.
Таблица поиска для всех примеров.

 

Функция XLOOKUP для определения значения в столбце Total. Аргументы match_mode и search_mode отсутствуют, но во втором примере указано значение, которое должно быть показано, если искомое значение не найдено.
Функция XLOOKUP для столбца "Общая сумма", в которой пропущены аргументы match_mode и search_mode, а также указан отсутствующий аргумент.
 
Функция XLOOKUP для определения значения в столбце Total, где match_mode = 0, а search_mode = 1 и -1.
Функция XLOOKUP для столбца "Общая сумма", в которой match_mode = 0, а search_mode = 1 и -1.
 
Функция XLOOKUP для определения значения в столбце Total, где match_mode = 1 и -1, а аргумент search_mode опущен.
Функция XLOOKUP для столбца "Общая сумма", в которой match_mode = 1 и -1, а аргумент search_mode пропущен.
 
Функция XLOOKUP ищет по строке и возвращает целый столбец.
Функция XLOOKUP использует горизонтальное соответствие и возвращает целый столбец.

Похожие функции

true
Посетите Центр обучения

Используете продукты Google (например, Google Документы) на работе или в учебном заведении? Мы подготовили для вас полезные советы, руководства и шаблоны. Узнайте, как работать с файлами Office, не устанавливая MS Office, как создавать динамические планы проектов и командные календари, использовать автосортировку писем и решать другие задачи.

Поиск
Очистить поле поиска
Закрыть поиск
Главное меню
17991749210408657571
true
Поиск по Справочному центру
true
true
true
true
true
35
false
false