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