如何在 Excel 中使用 IFERROR 函数?
Excel IFERROR 函数
在 Excel 工作表中应用公式时,会生成一些错误值。为了处理这些错误,Excel 提供了一个非常有用的函数——IFERROR 函数。IFERROR 函数用于当公式计算出错时返回自定义结果,并在没有错误发生时返回正常结果。
语法:
Excel 中 IFERROR 函数的语法为:
参数:
- value: 必需。要检查错误的公式、表达式、值或单元格引用。
- value_if_error: 必需。如果发现错误则返回的特定值。它可以是空字符串、文本消息、数值、另一个公式或计算。
说明:
- 1. IFERROR 函数可以处理所有类型的错误,包括 #DIV/0!、#N/A、#NAME?、#NULL!、#NUM!、#REF! 和 #VALUE!。
- 2. 如果 value 参数是一个空白单元格,IFERROR 函数会将其视为一个空字符串("")。
- 3. 如果 value_if_error 参数被指定为空字符串 (""),则在检测到错误时不显示任何消息。
- 4. 如果 value 参数是数组公式,IFERROR 将为 value 中指定范围内的每个单元格返回一个结果数组。
- 5. 此 IFERROR 函数在 Excel 2007 及其后续版本中可用。
返回值:
为错误值返回特定值。
示例:
示例 1:使用 IFFEROR 函数返回空白单元格或自定义文本以替代错误值
例如,您有如下数据列表,要计算平均价格,应该使用 销售额 / 单位数。但是,如果单位数为 0 或空白单元格,则会显示如下截图所示的错误:
现在,我将使用空白单元格或其他文本字符串来替换错误值:
=IFERROR(B2/C2, "")(此公式将返回空白而不是错误值)
=IFERROR(B2/C2, "错误")(此公式将返回自定义文本“错误”而不是错误值)
![]() | ![]() |
示例 2:使用 IFERROR 和 Vlookup 函数返回“未找到”以替代错误值
通常情况下,当您使用 vlookup 函数返回对应的值时,如果匹配值未找到,您将得到如以下截图所示的 #N/A 错误值:
您可以使用“未找到”文本替代错误值。在这种情况下,您可以将 Vlookup 公式嵌套到 IFERROR 函数中,像这样:=IFERROR(VLOOKUP(…),"未找到")
请使用以下公式,然后当匹配值未找到时,将返回自定义文本“未找到”以替代错误值,请参见截图:
示例 3:使用嵌套 IFERROR 和 Vlookup 函数
此 IFERROR 函数还可以帮助您处理多个 vlookup 公式。例如,您有两个查找表,现在需要从这两个表中查找项目,忽略错误值,请使用嵌套 IFERROR 和 Vlookup,如下所示:
示例 4:数组公式中的 IFERROR 函数
假设,如果您想根据总价格和单价列表计算总数量,这可以通过使用数组公式来完成,该公式将范围 B2:B5 中的每个单元格除以范围 C2:C5 中的对应单元格,然后使用此数组公式将结果相加:=SUM($B$2:$B$5/$C$2:$C$5)。
注意:如果使用的范围内至少有一个 0 值或空白单元格,则返回 #DIV/0! 错误,如下截图所示:
要修复该错误,您可以将 IFERROR 函数嵌套到公式中,像这样,并且在输入此公式后请记得同时按下 Shitf + Ctrl + Enter 键:
最佳的办公生产力工具
Kutools for Excel - 助您脱颖而出
🤖 | Kutools AI 助手:基于以下功能彻底改变数据分析方式:智能执行 | 生成代码 | 创建自定义公式 | 分析数据并生成图表 | 调用Kutools函数… |
热门功能: 查找、高亮或标记重复项 | 删除空行 | 合并列或单元格而不丢失数据 | 四舍五入无需公式 ... | |
超级VLookup: 多条件 | 多值 | 跨多个工作表 | 模糊查找... | |
高级下拉列表: 简易下拉列表 | 级联下拉列表 | 多选下拉列表... | |
列管理器: 添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 | 比较列以 选择相同和不同的单元格 ... | |
精选功能:网格聚焦 | 设计视图 | 增强编辑栏 | 工作簿与工作表管理器 | 资源库(自动文本) | 日期提取 | 合并数据 | 加密/解密单元格 | 按列表发送电子邮件 | 超级筛选 | 特殊筛选(筛选粗体/斜体/删除线...) ... | |
排名前15的工具集: 12个 文本 工具(添加文本,删除特定字符 ...) | 50多种 图表 类型(甘特图 ...) | 40多种实用 公式(基于生日计算年龄 ...) | 19个 插入 工具(插入二维码,从路径插入图片 ...) | 12个 转换 工具(小写金额转大写,汇率转换 ...) | 7个 合并与拆分 工具(高级合并行,分割Excel单元格 ...) | ... 还有更多 |
Kutools for Excel拥有超过300种功能,确保您需要的功能只需一键即可实现...
Office Tab - 在Microsoft Office(包括Excel)中启用标签式阅读和编辑
- 一秒内切换数十个打开的文档!
- 每天为您减少数百次鼠标点击,告别鼠标手。
- 在查看和编辑多个文档时,您的工作效率将提高50%。
- 为Office(包括Excel)带来高效的标签页,就像Chrome、Edge和Firefox一样。