Функция ЕСНД возвращает значение второго аргумента, если первый содержит ошибку #Н/Д.
Если ошибки нет, возвращается значение первого аргумента.
Эту функцию удобно использовать для замены сообщения об ошибке более понятными значениями.
Синтаксис
ЕСНД(значение; значение_если_нд)
Аргумент |
Описание |
Допустимые значения |
|---|---|---|
значение |
Значение, проверяемое на наличие ошибки #Н/Д |
Формула функция или ссылка на ячейку |
значение_если_нд |
Значение, возвращаемое, если аргумент "значение" содержит ошибку #Н/Д |
Любое значение (число, текст и т.д.) |
Примеры использования
Проверка результата вычисления функции ВПР
ЕСНД(ВПР(D2; A:B; 2; ЛОЖЬ); "Не найдено")
Эта формула возвращает «Не найдено», если функция ВПР не нашла значение из ячейки D2 в диапазоне A:B и вернула ошибку #Н/Д.
Использование в сочетании с функцией ЕСЛИ
=ЕСЛИ(ЕСНД(ВПР(D2; A:B; 2; ЛОЖЬ)); "Товар не найден"; ВПР(D2; A:B; 2; ЛОЖЬ))
Если ВПР возвращает ошибку #Н/Д, будет отображено «Товар не найден», иначе отображается найденное значение.
Примечания
–Функция ЕСНД проверяет только наличие ошибки #Н/Д и не обрабатывает другие типы ошибок.
–Для проверки всех типов ошибок используйте функцию ЕСЛИОШИБКА.
–Функция ЕСНД чаще всего используется вместе с функциями поиска (ВПР, ПОИСКПОЗ, ГПР) для обработки случаев, когда искомое значение отсутствует.