Формула Excel: ВПР без ошибки # Н / Д -

Содержание

Общая формула

=IFERROR(VLOOKUP(value,table,2,FALSE),"message")

Резюме

Чтобы скрыть ошибку # Н / Д, которую выдает ВПР, когда не удается найти значение, вы можете использовать функцию ЕСЛИОШИБКА, чтобы перехватить ошибку и вернуть любое значение, которое вам нравится.

Объяснение

Когда функция VLOOKUP не может найти значение в таблице поиска, возвращается ошибка # N / A. Функция ЕСЛИОШИБКА позволяет обнаруживать ошибки и возвращать собственное значение при возникновении ошибки. Если функция ВПР обычно возвращает значение, ошибки нет и возвращается искомое значение. Если функция ВПР возвращает ошибку # Н / Д, ЕСЛИОШИБКА вступает во владение и возвращает указанное вами значение.

Если у вас есть значение поиска в ячейке A1 и значения поиска в диапазоне с именем table, и вы хотите, чтобы ячейка была пустой, если поиск не найден, вы можете использовать:

=IFERROR(VLOOKUP(A1,table,2,FALSE),"")

Если вы хотите вернуть сообщение «Не найдено», когда совпадений не найдено, используйте:

=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found")

Вариант IFNA

В Excel 2013 функция IFNA доступна специально для перехвата и обработки ошибок # Н / Д. Синтаксис использования такой же, как с ЕСЛИОШИБКА:

=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found") =IFNA(VLOOKUP(A1,table,2,FALSE),"Not found")

Старые версии Excel

В более ранних версиях Excel, в которых отсутствует функция ЕСЛИОШИБКА, вам нужно будет повторить ВПР внутри функции ЕСЛИ, которая обнаруживает ошибку с помощью ISNA или ISERROR. Например:

=IF(ISNA(VLOOKUP(A1,table,2,FALSE)),"",VLOOKUP(A1,table,2,FALSE))

Интересные статьи...