Функция ISNA в Excel возвращает TRUE, если ячейка содержит ошибку #N/A, и FALSE для любого другого значения или любого другого типа ошибки. Вы можете использовать функцию ISNA с проверкой функции IF для #N/A и отображать понятное сообщение в случае возникновения ошибки.
Цель
Тест на ошибку #N/A в Excel.
Возвращаемое значение
Логическое значение (TRUE или FALSE).
Аргументы
- value — значение для проверки, если #N/A.
Синтаксис
=ISNA(значение).
Примечания по использованию
Функция ISNA возвращает TRUE, если ячейка содержит ошибку #N/A, и FALSE для любого другого значения или любого другого типа ошибки. Функция ISNA принимает один аргумент, value, который обычно является ссылкой на ячейку.
Примеры
Если A1 содержит ошибку #Н/Д, ISNA возвращает TRUE:
=ISNA(A1) // returns TRUE
ISNA возвращает FALSE для других значений и ошибок:
=ISNA(100) // returns FALSE
=ISNA(5/0) // returns FALSE
Вы можете использовать функцию ISNA с проверкой функции IF для #N/A и отображать понятное сообщение в случае возникновения ошибки. Например, чтобы отобразить сообщение, если A1 содержит #N/A и значение A1, если нет:
=IF(ISNA(A1),"message",A1)
Функция IFNA является более эффективным способом перехвата ошибки #N/A.
Возврат #Н/Д
Чтобы явно вернуть ошибку #N/A в формуле, вы можете использовать функцию NA :
=NA() // вернет #N/A error
Следующее вернет true:
=ISNA(NA()) // вернет TRUE
Подсчитать #N/A ошибок
Чтобы подсчитать количество ячеек в диапазоне, содержащем ошибки #Н/Д, вы можете использовать функцию SUMPRODUCT
следующим образом:
=SUMPRODUCT(--ISNA(range))
Двойное отрицание преобразует результаты ИСТИНА и ЛОЖЬ из ISNA в 1 и 0, а SUMPRODUCT
суммирует результат.
Примечания
- Функция IFNA — это более эффективный способ перехвата и обработки ошибки #N/A в Excel.