描述
使用此函数,当单元格包含 #N/A 错误时返回 TRUE,对于任何其他值或任何其他错误类型返回 FALSE。链式支撑。
句法
ISNA(值)
输入
该函数有以下参数:
| 姓名 | 必要 | 描述 | 有效输入 |
|---|---|---|---|
值 |
是的 |
您要评估的单元格。 | 对单元格的引用,或生成单元格的公式。 |
实例
范例数据
| A | B | |
|---|---|---|
| 1 | #不适用 | 56 |
| 2 | 绿色 | 39 |
| 3 | 橙色 | 15 |
| 4 | 红色 | 92 |
| 5 | 蓝色 | 22 |
示例公式
| 用例 | 公式 | 解释与结果 |
|---|---|---|
| 检查特定单元格是否存在 #N/A 错误。 | =ISNA(A1) |
该公式的工作原理如下:
对于此数据集,此公式返回 TRUE。(因为单元格 A1 包含 #N/A 错误) |
| 检查特定单元格是否存在 #N/A 错误。 | =ISNA(B1) |
该公式的工作原理如下:
对于此数据集,此公式返回 FALSE。(因为单元格 B1 包含“56”。) |
| 如果某个单元格出现 #N/A 错误,则显示一条消息。 | =IF(ISNA(A1),“糟糕——检查一下!”,A1) |
该公式的工作原理如下:
对于此数据集,此公式返回 糟糕——请检查! (因为单元格 A1 包含 #N/A 错误) |
笔记
- 不支持单元格范围。
- ISNA 对除 #N/A 以外的所有值和错误均返回 FALSE。
使用技巧
- 您可以将 ISNA 与 IF 函数结合使用,以测试 #N/A 并显示友好的消息(如果发生错误)。
例如,如果 A1 包含 #N/A,则显示一条消息;否则显示 A1 的值:= IF(ISNA(A1),"友好消息",A1
- IFNA 函数是一种更有效地捕获 #N/A 错误的方法。