
Общая формула
=IFERROR(VLOOKUP 1,IFERROR(VLOOKUP 2,VLOOKUP 3))
Резюме
Если вам нужно выполнить несколько поисков последовательно, в зависимости от того, были ли предыдущие поиски успешными или нет, вы можете связать одно или несколько VLOOKUP вместе с IFERROR.
В показанном примере формула L5 имеет следующий вид:
=IFERROR(VLOOKUP(K5,B5:C7,2,0),IFERROR(VLOOKUP(K5,E5:F7,2,0),VLOOKUP(K5,H5:I7,2,0)))
Объяснение
Функция ЕСЛИОШИБКА предназначена для перехвата ошибок и выполнения альтернативного действия при обнаружении ошибки. Функция ВПР выдаст ошибку # Н / Д, если значение не найдено.
Вложив несколько ВПР в функцию ЕСЛИОШИБКА, формула позволяет выполнять последовательный поиск. Если первая ВПР не удалась, ЕСЛИОШИБКА перехватывает ошибку и запускает другую ВПР. Если вторая ВПР не удалась, ЕСЛИОШИБКА перехватывает ошибку и запускает другую ВПР, и так далее.