查不到就报 #N/A:外面套一层 IFERROR

VLOOKUP 找不到值会显示 #N/A,套上 IFERROR 就能换成「未找到」,表格看起来干净。

一句话做法

在原来的公式外面包一层 IFERROR(原公式,"未找到"),报错就显示你写的兜底文字。

⤓↶↷⌄工作簿1 - Excel⌄─□✕文件开始插入页面布局公式数据审阅视图⌕ 操作说明搜索粘贴剪贴板宋体⌄11⌄BIU字体对齐方式常规⌄%1,0.00¥.0.00数字条件格式样式单元格Σ填充编辑F2⌄✕✓fx=IFERROR(VLOOKUP("A09",$A$2:$C$6,3,0),"未找到")ABCDEFGH12345678Sheet1+⏮◀▶⏭就绪100%▤▭▥编号名称价格A01铅笔1.5A02钢笔18A03马克笔6A04橡皮2A05尺子3.5查这个编号A09查到的价格E2⌄✕✓fxABCDEFGH12345678编号名称价格A01铅笔1.5A02钢笔18A03马克笔6A04橡皮2A05尺子3.5查这个编号A09查到的价格F2=VLOOKUP("A09",$A$2:$C$6,3,0)#N/A=IFERROR(VLOOKUP("A09",$A$2:$C$6,3,0),"未找到")未找到F2=IFERROR(VLOOKUP("A09",$A$2:$C$6,3,0),"未找到")打开 974 工具箱更多 Excel 技巧 · www.974.cn

动画演示:给报错的查找套上 IFERROR,结果换成「未找到」

本页要点
菜单路径
公式 → 逻辑 → IFERROR
关键一步
=IFERROR(VLOOKUP("A09",$A$2:$C$6,3,0),"未找到")
为什么
IFERROR 先算里面的公式,出错就换成第二个参数,相当于给报错装了个安全网。

操作步骤

  1. 先写原来那句 =VLOOKUP("A09",$A$2:$C$6,3,0),查一个不存在的编号。
  2. 回车后 F2 显示 #N/A,说明区域里确实没有 A09。
  3. 把公式改成 =IFERROR(原公式,"未找到"),注意逗号后面是兜底值。
  4. 再回车,F2 显示「未找到」,表格不再满屏红字。

容易踩的坑

  • IFERROR 会把所有错误一起吞掉(除零、引用错),调试阶段先别套,看清真实报错。
  • 兜底值写成中文要加英文引号,写成 0 就不用引号。
  • 只想处理 #N/A,用 IFNA(公式,"未找到") 更精准。

相关教程