Applies ToMicrosoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 网页版 Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel Web App

可以使用 IFERROR 函数捕获和处理公式中的错误。 IFERROR 在公式计算结果为错误时返回指定的值;否则,它将返回公式的结果。

语法

IFERROR(value, value_if_error)

IFERROR 函数语法具有下列参数:

  • 价值    必需。 检查是否存在错误的参数。

  • value_if_error    必需。 公式计算结果为错误时要返回的值。 评估以下错误类型:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?或 #NULL!。

备注

  • 如果 value 或 value_if_error 为空单元格,IFERROR 将其视为空字符串值 (“”) 。

  • 如果 value 是数组公式,则 IFERROR 为值中指定的区域中的每个单元格返回结果数组。 请参阅下面的第二个示例。

示例

复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter

配额

销售数量

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

示例 2

配额

销售数量

比率

210

35

6

55

0

计算中有错误

23

0

公式

说明

结果

=C2

检查数组中第一个元素的第一个参数中的公式中的错误(A2/B2 或 210 除以 35),未找到错误,返回公式结果

6

=C3

检查数组中第二个元素的第一个参数中的公式中的错误(A3/B3 或 55 除以 0),找到被 0 除错误,返回 value_if_error

计算中有错误

=C4

检查数组中第三个元素的第一个参数中的公式中的错误(A4/B4 或 "" 除以 23),未找到错误,返回公式结果

0

注意:如果你有当前版本的 Microsoft 365,则可以在输出区域的左上角单元格中输入公式,然后按 Enter 确认该公式为动态数组公式。 否则,必须首先选择输出区域,在输出区域的左上角单元格中输入公式(公式必须作为遗留的数组公式进行输入),然后按 CTRL+SHIFT+ENTER 进行确认。 Excel 将使用括号将公式括起来。 有关数组公式的详细信息,请参阅数组公式指南和示例

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家或在社区中获取支持。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。