首页 >> 鲜活热点 > 宝藏知识 >

iferror 函数的使用方法 Excel 错误值捕获教程

2026-11-07 21:52:18 来源:网易 用户: 

iferror 函数是 Excel 里面专门用来捕获公式错误值的函数,作用是当公式运算出现错误的时候,返回提前设定好的指定内容,如果公式运算正常没有报错,就原样返回公式本身的计算结果,这个函数可以屏蔽 N/A DIV/0! VALUE! REF! NAME? 这类常见表格错误提示,避免整张表格因为单个错误值影响后续汇总计算,很多人做 VLOOKUP 匹配除法运算的时候经常搭配 iferror 使用,它属于容错处理函数,本质是给原有公式增加一层判断保护,注意 iferror 会捕获所有类型错误,不管是公式写错还是数值本身异常,全部都会触发自定义返回值,使用的时候要理解这个特点,不能盲目套用,否则会把真正的公式错误也隐藏掉,后期排查问题会增加难度。

函数语法说明

函数完整写法 IFERROR (value,value_if_error)

参数含义说明
value需要检测的原始公式或者数值这是核心运算表达式,也就是原本要执行计算的公式
value_if_error出错之后返回的内容可以填写文字数字空白文本,出错时就输出这个内容

详细操作步骤

第一步 打开 Excel 表格,选中需要写入 iferror 函数的单元格

第二步 输入等号,开始输入 IFERROR,输入完成之后添加左括号

第三步 第一个参数填入原本的计算公式,比如 VLOOKUP 匹配公式或者除法公式

第四步 输入英文逗号作为分隔,第二个参数填写出错想要显示的内容,如果想要空白就填写双引号里面留空,想要显示文字就填写带双引号的文本,想要显示数字直接填写数字

第五步 补充右括号,按下回车键完成函数输入

第六步 下拉填充单元格,把 iferror 函数批量应用到整列数据,测试正常数据和错误数据两种场景,确认返回结果符合预期

典型应用示例

应用场景公式示例效果说明
VLOOKUP 匹配容错=IFERROR (VLOOKUP (A1,B:C,2,0),"无匹配")找不到匹配项的时候显示无匹配,正常匹配就返回查询结果
除法防除零错误=IFERROR(A1/B1,0)B1 等于 0 出现除零错误的时候返回 0,正常就输出商
通用公式容错=IFERROR (A1+B1*2,"计算异常")公式报错时显示计算异常

补充说明

iferror 只能识别公式运算产生的错误值,单元格本身输入的普通文字不是错误值,不会被 iferror 捕获。旧版本 Excel 里面没有 iferror 函数,是从 Excel2007 版本开始新增的函数,WPS 表格同样支持这个函数。还有一个同类函数 IFNA,它和 iferror 的区别是 IFNA 只专门捕获 N/A 错误,其他类型错误依然会显示报错,而 iferror 是捕获全部错误,选择的时候要根据需求区分。如果第二个参数写空双引号,单元格出错之后视觉上是空白,但是单元格依然存在公式,不是真正的空单元格,后续统计函数计算的时候要留意这个细节。

【常见问题】

问题 1 iferror 函数的使用方法里面,为什么所有错误都被隐藏了

回答 1 iferror 函数的使用方法本身设计就是捕获全部类型错误,不管是 DIV/0! 还是 REF! 都会触发第二个参数,所以所有错误都会被隐藏,如果只想单独屏蔽 N/A,不适合用 iferror 函数,应该改用 IFNA 函数。

问题 2 iferror 函数的使用方法支持 WPS 吗

回答 1 iferror 函数的使用方法在 WPS 表格同样适用,语法参数和 Excel 保持一致,参数分隔依旧使用英文逗号,公式写法不需要改动,可以直接套用 iferror 函数。

问题 3 iferror 函数的使用方法出错之后想显示空白怎么设置

回答 1 iferror 函数的使用方法想要出错显示空白,第二个参数填写英文双引号,也就是 "",公式格式为 IFERROR 原始公式,"",回车之后,公式报错的时候单元格就会显示空白。

【免责申明】

本文为 iferror 函数的使用方法相关办公软件知识科普,不同版本 Excel 和 WPS 界面细节略有差异,函数效果以当前软件版本为准,内容仅供学习参考。

 

相关阅读

最新文章