Σ表格公式学堂EXCEL FORMULA & SCENARIO

IFERROR错误兜底

公式报错时,显示你指定的内容。

Excel 2016+WPS 兼容在线测试
1

语法结构

IFERROR(原公式, 出错时显示)
原公式出错时显示方括号 [ ] 表示可选参数
参数必填类型说明示例值
原公式必填任意可能报错的公式VLOOKUP(A2,员工表!A:D,2,0)
出错时显示必填任意报错时显示的内容,空字符串 "" 表示显示为空白"未匹配" 或 ""

返回:任意:原公式正常则返回其结果,出错则返回兜底值

2

什么时候用它

查不到就显示空白
VLOOKUP 匹配不到时表格里满是 #N/A,套一层就干净了。
看完整场景方案 →
对账时标出差异
报错说明两边对不上,直接显示「无此单号」。
看完整场景方案 →
3

动画演示

动画演示·员工表第 1 / 3 步
ABCDE
1工号姓名部门月薪
2E01张三销售部8000查无此人
3E02李四技术部9500
4E03王五销售部7600
STEP 1
先算里面的 VLOOKUP("E99", …)
查无此人:#N/A
4

示例演示

E2 : =IFERROR(VLOOKUP("E99",A2:C4,2,FALSE),"查无此人")
=IFERROR(VLOOKUP("E99",A2:C4,2,FALSE),"查无此人") 返回「查无此人」
ABCDE
1工号姓名部门月薪
2E01张三销售部8000查无此人
3E02李四技术部9500
4E03王五销售部7600
当前表:员工表 · 公式单元格 E2 · 绿色底为公式,蓝色底为动态数组溢出结果
5

常见错误

现象错误被藏起来了导致算错
原因兜底值写成 0,参与后续求和时影响合计
解决兜底用 "" 或明确的标记文字,别用 0
现象想只处理 #N/A 却全兜住了
原因IFERROR 会吞掉所有错误类型
解决只想处理找不到的情况用 IFNA
6

相关公式

动手试一试

在编辑器里载入这个公式的示例数据,改改数字看看结果怎么变。

在编辑器中打开示例 ↗

用到这个公式的场景