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