IFERROR错误兜底
公式报错时,显示你指定的内容。
1
语法结构
IFERROR(原公式, 出错时显示)
原公式出错时显示方括号 [ ] 表示可选参数
返回:任意:原公式正常则返回其结果,出错则返回兜底值
2
什么时候用它
3
动画演示
动画演示·员工表第 1 / 3 步
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 工号 | 姓名 | 部门 | 月薪 | |
| 2 | E01 | 张三 | 销售部 | 8000 | 查无此人 |
| 3 | E02 | 李四 | 技术部 | 9500 | |
| 4 | E03 | 王五 | 销售部 | 7600 |
STEP 1
先算里面的 VLOOKUP("E99", …)
查无此人:#N/A
4
示例演示
E2 : =IFERROR(VLOOKUP("E99",A2:C4,2,FALSE),"查无此人")
=IFERROR(VLOOKUP("E99",A2:C4,2,FALSE),"查无此人") 返回「查无此人」
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 工号 | 姓名 | 部门 | 月薪 | |
| 2 | E01 | 张三 | 销售部 | 8000 | 查无此人 |
| 3 | E02 | 李四 | 技术部 | 9500 | |
| 4 | E03 | 王五 | 销售部 | 7600 |
当前表:员工表 · 公式单元格 E2 · 绿色底为公式,蓝色底为动态数组溢出结果
5
常见错误
现象错误被藏起来了导致算错
原因兜底值写成 0,参与后续求和时影响合计
解决兜底用 "" 或明确的标记文字,别用 0
现象想只处理 #N/A 却全兜住了
原因IFERROR 会吞掉所有错误类型
解决只想处理找不到的情况用 IFNA
6
相关公式
动手试一试
在编辑器里载入这个公式的示例数据,改改数字看看结果怎么变。