查不到就报 #N/A:外面套一层 IFERROR
VLOOKUP 找不到值会显示 #N/A,套上 IFERROR 就能换成「未找到」,表格看起来干净。
一句话做法
在原来的公式外面包一层 IFERROR(原公式,"未找到"),报错就显示你写的兜底文字。
动画演示:给报错的查找套上 IFERROR,结果换成「未找到」
本页要点
- 菜单路径
- 公式 → 逻辑 → IFERROR
- 关键一步
=IFERROR(VLOOKUP("A09",$A$2:$C$6,3,0),"未找到")- 为什么
- IFERROR 先算里面的公式,出错就换成第二个参数,相当于给报错装了个安全网。
操作步骤
- 先写原来那句 =VLOOKUP("A09",$A$2:$C$6,3,0),查一个不存在的编号。
- 回车后 F2 显示 #N/A,说明区域里确实没有 A09。
- 把公式改成 =IFERROR(原公式,"未找到"),注意逗号后面是兜底值。
- 再回车,F2 显示「未找到」,表格不再满屏红字。
容易踩的坑
- IFERROR 会把所有错误一起吞掉(除零、引用错),调试阶段先别套,看清真实报错。
- 兜底值写成中文要加英文引号,写成 0 就不用引号。
- 只想处理 #N/A,用 IFNA(公式,"未找到") 更精准。