ПРОСМОТРX (XLOOKUP)

Ищет значение в векторе и определяет его позицию — номер строки или столбца. Возвращает строку или столбец с таким же номером из заданного массива.

Пример

Результат

=ПРОСМОТРX(1999;B1:B5;A1:A5)

2

Синтаксис

ПРОСМОТРХ(искомое_значение; просматриваемый_вектор; массив_результатов; [если_ничего_не_найдено]; [режим_сопоставления]; [режим_поиска])

Аргументы

Аргумент

Тип данных

Описание

Искомое значение*

Любой

Значение, которое требуется найти.

Просматриваемый вектор*

Диапазон

Диапазон, по которому выполняется поиск. Должен состоять из одной строки или одного столбца.

Массив результатов*

Диапазон

Диапазон, в котором находится результат. Должен быть того же размера, что и диапазон в предыдущем аргументе.

Если ничего не найдено

Любой

Значение, которое вернет функция, если ни одного совпадения не найдено.

Режим сопоставления

Число

Режим поиска совпадения. Допустимые значения:

  • 0 — точное сооветствие;
  • 1 — точное соответствие или ближайшее значение больше искомого (если применимо);
  • –1 — точное совпадение или ближайшее значение меньше искомого (если применимо);
  • 2 — совпадение со знаком подстановки.

Если аргумент не задан, по умолчанию подставляется 0.

Режим поиска

Число

Режим поиска по просматриваемому вектору. Допустимые значения:

  • 1 — поиск от первой до последней записи;
  • –1 — поиск от последней до первой записи;
  • 2 — бинарный поиск по всему диапазону, отсортированному по возрастанию;
  • –2 — бинарный поиск по всему диапазону, отсортированному по убыванию.

Если аргумент не задан, по умолчанию подставляется 1.

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

Функция вернула «Не обнаружено», потому что значение «1998» в указанном диапазоне не найдено.