当单元格中输入计算公式时,可以用IFERROR做个容错的判断,例如FIND函数查找字符串,当查不到结果就会报错,此时就可以结全IFERROR函数使用。
举例如下:
=IFERROR(FIND("和平街道",E2),0)
上述公式解析:当FIND("和平街道",E2) 查找到时,返回正常结果;查找不到时,返回0(此值可以根据实际需要而指定)

语法
IFERROR(value, value_if_error)
- value 必需。 检查是否存在错误的参数。
- Value_if_error 必需。 公式的计算结果错误时返回的值。 计算以下错误类型:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、 #NAME? 或 #NULL!。
说明
- 如果 Value 或 Value_if_error 是空单元格,则 IFERROR 将其视为空字符串值 ("")。
- 如果 Value 是数组公式,则 IFERROR 为 value 中指定区域的每个单元格返回一个结果数组。 请参阅下面的第二个示例。
示例
配额 | 销售数量 | |
---|---|---|
210 | 35 | |
55 | 0 | |
23 | ||
公式 | 说明 | 结果 |
=IFERROR(A2/B2,"计算中有错误") | 检查第一个参数中公式的错误(210 除以 35),未找到错误,返回公式结果 | 6 |
=IFERROR(A3/B3,"计算中有错误") | 检查第一个参数中公式的错误(55 除以 0),找到被 0 除错误,返回 value_if_error | 计算中有错误 |
=IFERROR(A4/B4,"计算中有错误") | 检查第一个参数中公式的错误("" 除以 23),未找到错误,返回公式结果。 | 0 |