描述
使用此函数确定单元格是否存在任何类型的错误标志。链式支撑。
这包括 #N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 和 #NULL! 错误。
句法
ISERROR(值)
输入
该函数有以下参数:
| 姓名 | 必要 | 描述 | 有效输入 |
|---|---|---|---|
值 |
是的 | 您要评估的单元格。 | 对单元格的引用,或生成单元格的公式。 |
实例
范例数据
| A | B | |
|---|---|---|
| 1 | 项目 | 值 |
| 2 | 红色 | 56 |
| 3 | 绿色 | 39 |
| 4 | 橙色 | 15 |
| 5 | 红色 | 92 |
| 6 | 蓝色 | 22 |
示例公式
| 用例 | 公式 | 解释与结果 |
|---|---|---|
| 检查指定单元格是否包含错误。 | =ISERROR(A1) |
该公式的工作原理如下:
对于此数据集,此公式返回 FALSE。(因为单元格 A1 为空。) |
| 检查指定单元格是否包含错误。 | =ISERROR(B1) |
该公式的工作原理如下:
对于此数据集,此公式返回 TRUE (因为单元格 B1 包含 #N/A! 错误) |
| 检查指定单元格是否包含错误。 | =ISERROR(A2) |
该公式的工作原理如下:
对于此数据集,此公式返回 FALSE。(因为单元格 A1 包含“绿色”。) |
| 检查一组单元格中是否存在错误。 | =IF(OR(ISERROR(A1),ISERROR(B1),ISERROR(C1)),"发生错误") |
该公式的工作原理如下:
对于此数据集,此公式返回 发生错误。(因为单元格 B1 包含 #N/A! 错误。) |
笔记
- 不支持单元格范围。
- 您可以连接多个 ISERROR 实例来检查一组单元格中是否有任何单元格为空:
=IF(OR(ISERROR(A1),ISERROR(B1),ISERROR(C1)),"发生错误",SUM(A1:C1))
因为如果提供的任何值为 TRUE,则公式将显示 TRUE,所以如果任何用函数标识的单元格返回 TRUE,则公式将显示“发生错误”。
使用技巧
你可以按如下方式使用 ISERROR:
- 捕获错误并执行计算是一种更简洁的方法。
- 您可以将 ISERROR 与该函数结合使用,以反转逻辑,使其变为“不是错误”。示例:
=NOT(ISERROR(A1))