Функция ISNA в Excel

Функция 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.
Автор А. Днепров

Обучаю основам работы с офисными программами.

Функция ISNA в Excel
Функция LEFT в Excel