IFERROR函数的使用方法如下:
基础语法
`IFERROR(value, value_if_error)`
`value`:必需。需要检查是否存在错误的参数。
`value_if_error`:必需。公式计算错误时要返回的值。
常见错误值
`N/A`:找不到引用值
`VALUE!`:输入了错误的数据类型
`REF!`:单元格引用无效
`DIV/0!`:除数为零
`NUM!`:无效的数字计算
`NAME?`:使用了不存在的名称
`NULL!`:交集运算符使用错误
常规公式表达
基础用法:
```excel
=IFERROR(A1/B1, 0) // 除法错误处理
```
查找错误处理:
```excel
=IFERROR(VLOOKUP(A1, 数据表, 2, FALSE), "未找到") // 查找错误处理
```
文本处理错误处理:
```excel
=IFERROR(IFERROR(公式1, 公式2), 公式3) // 多重错误处理
```
条件错误处理:
```excel
=IF(ISERROR(公式), "错误", 公式) // 条件错误处理
```
实例
返回指定的结果
示例1:
```excel
=IFERROR(IF(MOD(MID(A2,17,1),2),"男性","女性"),"现在让我们来看看下面的图片,这样看起来会好得多。")
```
在这个例子中,如果身份证号码提取的性别计算正确,则显示性别;如果出现错误(如输入非身份证号码),则显示“现在让我们来看看下面的图片,这样看起来会好得多。”。
生成DIV/0!自定义显示
示例2:
```excel
=IFERROR(A2/B2,' Error')
```
在这个例子中,如果销售额除以销售额(B2为0)出现错误,则显示“Error”;如果计算正确,则显示结果。
隐藏错误代码
示例3:
```excel
=IFERROR((H3-G3)/G3*100%,"")
```
在这个例子中,如果10月份月薪(G3)为空,则返回错误代码`DIV/0!`;如果计算正确,则显示工资上升率。
数组公式中的错误处理
示例4:
```excel
=SUM(IFERROR(E2:E9,0))
```
在这个例子中,对E2:E9区域中的错误值进行求和时,忽略错误值完成求和。
通过这些实例,可以看到IFERROR函数在处理公式错误时的强大功能,它可以帮助用户更友好地处理各种可能的错误情况。