ВПР без ошибки # Н / Д - ЕСЛИ ОШИБКА / IFNA - Excel и Google Таблицы

Скачать пример рабочей книги

Загрузите образец книги

Из этого туториала Вы узнаете, как обрабатывать ошибки ВПР с помощью IFERROR и IFNA в Excel и Google Таблицах.

ЕСЛИ ОШИБКА и ВПР

Вы можете использовать ВПР с функцией ЕСЛИОШИБКА, чтобы вернуть значение (или другое вычисление) вместо ошибки, если возникла ошибка …

В этом примере будет выполнена вторая ВПР, если первая приведет к ошибке.

1 = ЕСЛИОШИБКА (ВПР (F3; B3: D6,3; ЛОЖЬ); ВПР ("Иначе"; B3: D6,3; ЛОЖЬ))

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

Обратите внимание, что функция ЕСЛИОШИБКА перехватывает все виды ошибок: # N / A, #VALUE !, #REF !, # DIV / 0 !, #NUM !, #NAME ?. Это не всегда дает желаемый результат. В приведенном ниже примере наша таблица поиска представляет собой именованный диапазон: LookupTable. Если мы случайно введем его имя неправильно (например, «Таблица поиска»), формула вернет сообщение «Не найдено» даже для тех идентификаторов учетных записей, которые есть в списке.

1 = ЕСЛИОШИБКА (ВПР (E3; Таблица поиска; 2; ЛОЖЬ); «Не найдено»)

Поскольку мы неправильно ввели имя таблицы поиска, функция VLOOKUP возвращает #NAME? ошибка. С помощью функции ЕСЛИОШИБКА мы заменяем все типы ошибок сообщением «Не найдено», которое вводит в заблуждение.

Если вы хотите обрабатывать только ошибки # Н / Д, используйте вместо этого функцию IFNA.

IFNA и ВПР

Когда вы ищете значение с помощью функции VLOOKUP, которого нет в вашем поисковом массиве, вы получите ошибку # N / A. С помощью функции IFNA вы можете изменить отображение ошибки на произвольное сообщение (или даже на пустую строку).

1 = IFNA (ВПР (E3; B3: C6,2; ЛОЖЬ); «Не найдено»)

Нет учетной записи с идентификатором 55, поэтому формула дает нам «Не найдено».

Возвращаясь к нашему примеру, где мы неправильно ввели имя диапазона данных, использование IFNA вместо IFERROR говорит нам, что мы допустили ошибку, а не то, что значение не было найдено:

Имя? ошибка означает, что что-то не так с синтаксисом нашей формулы, поэтому нам нужно проверить и исправить то, что мы ввели.

ВПР без ошибки # Н / Д в Google Таблицах

Эти формулы работают в Google Таблицах точно так же, как и в Excel.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave