Найти тему
Уроки Excel

Альтернатива ВПР(). ПОИСКПОЗ() и ИНДЕКС().

Ранее была рассмотрена работа функции ВПР(), для которой есть альтернатива, позволяющая выполнять тоже самое, что и ВПР, а кроме того, позволяет выполнить поиск соответствия слева от проверяемого столбца.

Суть метода состоит в поиске позиции искомого элемента в массиве данных с помощью функции ПОИСКПОЗ() и последующим использованием этой позиции для нахождения необходимой информации с помощью функции ИНДЕКС().

Рассмотрим пример, создадим таблицу и выпадающий список со списком фамилий сотрудников (как создавать списки, рассмотрено здесь):

Выпадающий список, содержащий фамилии сотрудников создан в ячейке I1.
Выпадающий список, содержащий фамилии сотрудников создан в ячейке I1.

С помощью функции ПОИСКПОЗ() найдем позицию фамилии в массиве данных:

-2

В качестве Искомого_значения задаем значение из созданного ранее списка, Просматриваемый_массив - столбец массива, содержащий фамилии, Тип_сопоставления - необязательный аргумент. В нашем примере для фамилии Степанов, найденная позиция 3.

Дальше эту позицию используем в функции ИНДЕКС().

-3

В качестве аргументов функция ИНДЕКС() использует Массив - просматриваемый массив, в нашем случае А2:Е4, Номер_строки - результат работы функции ПОИСКПОЗ(), Номер_столбца - номер столбца, в котором необходимо выполнить поиск:

-4

В примере выше, для фамилии Иванов найдены Имя, Отчество, Должность и Телефон в соответствующих столбцах массива.

Если Вам интересен Excel, то подписывайтесь на этот канал, ставьте лайк, пишите комментарии, задавайте вопросы.