Аналог ВПР – новая функция ПРОСМОТРX (XLOOKUP)

Скорее всего, в работе с данными вы сталкивались с такой функцией, как ВПР. Сегодня мы рассмотрим улучшенную версию этой функции, которая точно заслуживает Вашего внимания. Речь пойдет о функции ПРОСМОТРX.

Когда сталкиваешься с функцией ВПР на практике, то возникает порой необходимость прогнозировать тот вариант, что искомого значения нет в исходной таблице. В таком случае в результате вычисления появится ошибка #Н/Д, чтобы ее избежать обычно или прописывают функцию ЕСЛИОШИБКА или через выделение всего диапазона нажимают F5 и в контекстном меню выделяют ячейки с ошибками и удаляют в них значения. При применении функции ПРОСМОТРX этой лишней работы можно избежать.

В приложенном файле ниже будут приведены три варианта решения задачи: через функцию ПРОСМОТРX, ВПР, ВПР+ЕСЛИОШИБКА.

Рассмотрим синтаксис функции ПРОСМОТРX.

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

Первый аргумент функции – искомое значение / ячейка с искомым значением (иными словами, что искать).

Второй аргумент – область поиска (где искать).

Третий аргумент – возвращаемый массив (какое значение хотим получить).

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

Четвертый аргумент – возвращаемое значение в случае отсутствия искомого.

Пятый аргумент – точность сопоставления (по умолчанию – 0, т.е. “Точное совпадение”). По аналогии с четвертым аргументом ВПР, только с бОльшим количеством опций.

  • 0 – точный поиск;
  • -1 – поиск ближайшего наименьшего значения;
  • 1 – поиск ближайшего наибольшего значения;
  • 2 – поиск с использованием подстановочных символов (? – один любой символ,* – любое количество символом).

Приведу парочку примеров, как работают подстановочные символы. К примеру, мы ввели в ячейку только часть названия города – “Ростов”, но в списке городов такого нет, а есть “Ростов-на-Дону”. В таком случае, в первом аргументе функции следует прописать следующее: “Ростов”&”*” (прим. – вместо названия города можно подставить ссылку на ячейку). Так, формула будет искать ту ячейку, которая начинается на “Ростов”, а далее абсолютно неважно какие символы будут идти. Также работает символ “?”, только он отвечает за один символ.

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

Файл с примером.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 1

Оценок пока нет. Поставьте оценку первым.

Добавить комментарий