
Загальна формула
=IFERROR(VLOOKUP(value,table,2,FALSE),"message")
Резюме
Щоб приховати помилку # N / A, яку VLOOKUP видає, коли не може знайти значення, можна скористатися функцією IFERROR, щоб виявити помилку та повернути будь-яке вподобане значення.
Пояснення
Коли VLOOKUP не може знайти значення в таблиці пошуку, він повертає помилку # N / A. Функція IFERROR дозволяє ловити помилки та повертати власне власне значення, коли є помилка. Якщо VLOOKUP нормально повертає значення, помилки не виникає, і шукане значення повертається. Якщо VLOOKUP повертає помилку # N / A, IFERROR бере на себе та повертає вказане вами значення.
Якщо у вас є значення пошуку в комірці A1 і значення пошуку в діапазоні з іменами таблиці, і ви хочете, щоб комірка була порожньою, якщо не знайдено жодного пошуку, ви можете використовувати:
=IFERROR(VLOOKUP(A1,table,2,FALSE),"")
Якщо ви хочете повернути повідомлення "Не знайдено", коли збіг не знайдено, використовуйте:
=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found")
Варіант ІФНА
У Excel 2013 функція IFNA доступна для фіксації та обробки помилок # N / A. Синтаксис використання такий самий, як і у випадку IFERROR:
=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found") =IFNA(VLOOKUP(A1,table,2,FALSE),"Not found")
Старіші версії Excel
У попередніх версіях Excel, у яких відсутня функція IFERROR, вам потрібно буде повторити VLOOKUP всередині функції IF, яка виявляє помилку з ISNA або ISERROR. Наприклад:
=IF(ISNA(VLOOKUP(A1,table,2,FALSE)),"",VLOOKUP(A1,table,2,FALSE))