逻辑

IFERROR

定义

IFERROR 在公式出错时返回备用值,否则返回该公式的结果。

语法

=IFERROR(value, value_if_error)

参数

参数 含义
value 要尝试的公式,例如一次除法。
value_if_error 该公式返回错误时改显示的内容。文本必须用双引号括起来。

示例演练

一座工厂用已打包袋数除以工作小时数。袋数位于 A2:A4,小时数位于 B2:B4。

A:袋数 B:小时
8 0
12 4
9 3

公式:=IFERROR(A2/B2,"n/a")

结果:n/a。8 除以 0 是 #DIV/0!,所以 IFERROR 返回备用文本。向下填充后,公式依次给出 n/a、3 和 3。

练习

单元格 A2 中是 10,单元格 B2 中是 0。请在 C2 中写出一个用 A2 除以 B2 的公式,如果这次除法出错就返回 0。

  1. 在 C2 中写出一个 IFERROR 公式,用 A2 除以 B2,出错时显示 0。
第 1 步,共 2 步
无论使用哪种语言,这里的公式都使用英文函数名(如 SUM),小数点一律使用句点“.”。
正在加载工作表…

相关函数

IF 可以按你自己写的测试分支,NOT 可以翻转该测试。IFERROR 只根据内部公式是否出错来分支。

常见错误

用 IFERROR 把每一种错误都藏起来,包括打错的区域:备用值出现了,真正的错误却看不见。

相关函数

这些链接是相关函数。