Формула Excel: VLOOKUP без помилки # N / A -

Зміст

Загальна формула

=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))

Цікаві статті...