Skip to main content

ЕСНД

Функция ЕСНД возвращает значение второго аргумента, если первый содержит ошибку #Н/Д.

Если ошибки нет, возвращается значение первого аргумента.

Эту функцию удобно использовать для замены сообщения об ошибке более понятными значениями.

Синтаксис​

ЕСНД(значение; значение_если_нд)

АргументОписаниеДопустимые значения
значениеЗначение, проверяемое на наличие ошибки #Н/ДФормула функция или ссылка на ячейку
значение_если_ндЗначение, возвращаемое, если аргумент "значение" содержит ошибку #Н/ДЛюбое значение (число, текст и т.д.)

Примеры использования​

Проверка результата вычисления функцииВПР​

ЕСНД(ВПР(D2; A:B; 2; ЛОЖЬ); "Не найдено")

Эта формула возвращает «Не найдено», если функция ВПР не нашла значение из ячейки D2 в диапазоне A:B и вернула ошибку #Н/Д.

Использование в сочетании с функциейЕСЛИ​

=ЕСЛИ(ЕСНД(ВПР(D2; A:B; 2; ЛОЖЬ)); "Товар не найден"; ВПР(D2; A:B; 2; ЛОЖЬ))

Если ВПР возвращает ошибку #Н/Д, будет отображено «Товар не найден», иначе отображается найденное значение.

Примечания​

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