`ISERROR`函数用于 测试函数式返回的数值是否有错。如果返回的数值是错误的,该函数返回`TRUE`;如果返回的数值没有错误,则返回`FALSE`。`ISERROR`函数可以检测的错误值包括:`N/A`、`VALUE!`、`REF!`、`DIV/0!`、`NUM!`、`NA`等。
使用方法
基本语法
```excel
ISERROR(value)
```
`value`:需要测试的值或表达式。
应用举例
示例1:判断一个除法运算是否返回错误值。
```excel
=ISERROR(A35/B35)
```
如果B35为空或“0”,则A35/B35会出现错误,此时函数返回`TRUE`,反之返回`FALSE`。
配合IF函数使用
示例2:如果A35/B35的结果是错误值,则显示为空,否则显示结果。
```excel
=IF(ISERROR(A35/B35), "", A35/B35)
```
处理多个单元格
示例3:检查B2和C2两个单元格是否包含错误值,并返回相应的结果。
```excel
=IF(ISERROR(B2), "Error", IF(ISERROR(C2), "Error", "OK"))
```
注意事项
如果`value`参数中的值添加了双引号,即使是引号中为错误值,`ISERROR`函数也会返回`FALSE`,因为该函数将其值视为文本。
示例
假设有一个表格,A列包含一些数值和错误值,如下所示:
| A |
|----|
| 10 |
| N/A |
| 5 |
| VALUE! |
使用`ISERROR`函数检查A列中的每个值:
1. 检查A2单元格:
```excel
=ISERROR(A2)
```
返回`TRUE`,因为A2包含错误值`N/A`。
2. 检查A3单元格:
```excel
=ISERROR(A3)
```
返回`FALSE`,因为A3包含数值`5`。
通过这些示例,可以更好地理解`ISERROR`函数的使用方法及其在Excel中的应用。