Перейти к основному содержимому

Функция ПРОСМОТРX

Функция ПРОСМОТРX — одна из поисковых функций. Используется для поиска определенного элемента по строке как по горизонтали, так и по вертикали. Результат возвращается из другого столбца, при этом функция может работать с двумерными наборами данных.

Синтаксис​

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

Функция ПРОСМОТРX имеет следующие аргументы:

АргументОписание
искомое_значениеЗначение, которое требуется найти.
просматриваемый_массивМассив или диапазон, в котором выполняется поиск.
возращаемый_массивМассив или диапазон, в который возвращаются результаты.
если_ничего_не_найденоНеобязательный аргумент. Если результата поиска нет, возвращается текст, указанный в аргументе [если_ничего_не_найдено]. Если текст не указан, возвращается «Н/Д».
режим_сопоставленияНеобязательный аргумент. Возможные значения перечислены в таблице ниже.
режим_поискаНеобязательный аргумент. Возможные значения перечислены в таблице ниже.

Аргумент режим_сопоставления может иметь следующие значения:

ЗначениеОписание
0Установлено по умолчанию. Возвращает точное совпадение; если совпадений нет, вместо него возвращается «Н/Д».
-1Возвращает точное совпадение; если его нет, возвращается следующий меньший элемент.
1Возвращает точное совпадение; если его нет, возвращается следующий больший элемент.
2Совпадение с использованием подстановочных знаков.

Аргумент режим_поиска может иметь следующие значения:

ЗначениеОписание
1Установлено по умолчанию. Запускает поиск с первого элемента.
-1Запускает обратный поиск, т. е. с последнего элемента.
2Запускает двоичный поиск в просматриваемом_массиве, отсортированном в порядке возрастания. Если он не отсортирован, будут возвращены недопустимые результаты.
-2Запускает двоичный поиск в просматриваемом_массиве, отсортированном в порядке убывания. Если он не отсортирован, будут возвращены недопустимые результаты.

Примечания​

Подстановочные знаки включают вопросительный знак (?), который соответствует одному символу, и звездочку (*), которая соответствует нескольким символам. Если требуется найти вопросительный знак или звездочку, введите перед этим символом тильду (~).

Обратите внимание, что это формула массива. Чтобы узнать больше, обратитесь к статье Вставка формул массива.

Как применить функцию ПРОСМОТРX.

Примеры​

На рисунке ниже показан результат, возвращаемый функцией ПРОСМОТРX.

Функция ПРОСМОТРX