Функция ЕСНД для проверки ячеек на ошибки НД в Excel
Функция ЕСНД в Excel предназначена для проверки вводимых данных (например, результатов, возвращаемых функциями) и возвращает альтернативный результат, указанный в виде второго аргумента, если формула, введенная в качестве первого аргумента, возвращает код ошибки #Н/Д, или результат выполнения этой формулы, если указанная ошибка не возникает.
Как исправить ошибки НД в ячейках таблицы Excel
В Excel есть функция ЕНД, которая также выполняет проверку данных на наличие ошибки #Н/Д. Однако, она может возвращать только одно из двух возможных значений: ИСТИНА – если ошибка #Н/Д возникла, и ЛОЖЬ, если ошибки нет. В ЕСНД предусмотрен функционал выполнения альтернативного действия, поэтому она более удобна в использовании и позволяет сократить длину записываемых формул.
Пример 1. В таблице содержится ряд некоторых числовых значений. Создать формулу для поиска любых числовых значений в данном числовом ряду, которая в случае отсутствия совпадений отобразит понятное рядовому пользователю сообщение вместо кода ошибки #Н/Д.
Вид таблицы данных:
В ячейку C2 запишем следующую формулу:
Функция ПОИСКПОЗ используется (в данном случае) для поиска точного совпадения искомого значения с имеющимся в массиве чисел. Если такое совпадение отсутствует, будет возвращен код ошибки #Н/Д. ЕСНД перехватит ошибку и вернет текстовую строку с пояснением.
Примеры поиска значений:
Теперь при условии возникновении ошибки НД формула автоматически исправляет на текстовое значение «отсутствует» в ячейке Excel. Если же значение в ячейке B2 найдено:
В итоге вычисления формулы получаем соответственный результат.
Пример исправления ошибок с кодом НД в формулах Excel
Пример 2. В столбце записаны некоторые данные, среди которых содержатся коды ошибок #Н/Д. Необходимо суммировать ячейки с ошибками #Н/Д и числовыми значениями.
Вида таблицы данных:
Для расчетов используем следующую формулу массива CTRL+SHIFT+Enter:
Функция ЕСНД просматривает массив данных (A2:A13) и при нахождении кода ошибки #Н/Д выводит число 0.
В результате получим:
Правила использования функции ЕСНД в Excel
Функция имеет следующую синтаксическую запись:
=ЕСНД(значение;значение_при_ошибке)
Описание аргументов (каждый обязателен для заполнения):
- значение – принимает данные, которые будут проверены на наличие ошибки #Н/Д. Может быть указан в виде ссылки на ячейку, выражения или формулы;
- значение_при_ошибке – принимает данные, которые будут возвращены в случае, если в проверяемом значении была обнаружена ошибка #Н/Д.
Примечания:
- Если в качестве аргумента значение рассматриваемой функции была передана ссылка на пустую ячейку, результатом выполнения функции будет числовое значение 0. Например, результатом выполнения =ТИП(ЕСНД(A1;A2)) будет число 1 (соответствует числовому типу данных), если ячейки A1 и A2 были пустыми.
- Если ЕСНД получает код ошибки #Н/Д в качестве первого аргумента и ссылку на пустую ячейку в качестве второго, результатом ее выполнения также будет число 0.
- Еще до появления данной функции в Excel приходилось использовать конструкцию формулы: =ЕСЛИ(ЕНД(проверяемое_значение);если_ошибка_есть;если_ошибки_нет).