RSS订阅 爱办公,享无限效率

你现在的位置:

【判断公式】把公式产生的错误值显示为空

用WPS做表格时,公式出错值真的超闹心🥹
每次看到#N/A、#VALUE!这些乱码,不仅看着乱,还影响数据统计,之前我都是手动一个个删,效率低到哭!

直到我挖到这个神仙操作!用这个判断公式,就能把所有错误值一键变空白,表格瞬间清爽干净✨

我来为您介绍在WPS/Excel中把公式产生的错误值显示为空的几种方法:

一、IFERROR 函数(推荐,最简单)

适用于 Excel 2007+ 和 WPS 所有版本:

=IFERROR(原公式, "")

示例:

  • =IFERROR(A1/B1, "") — 除数为0时显示空
  • =IFERROR(VLOOKUP(A1, 表格, 2, 0), "") — 查找不到时显示空

二、IF + ISERROR 组合(兼容旧版)

适用于 Excel 2003 等旧版本:

=IF(ISERROR(原公式), "", 原公式)

示例:

  • =IF(ISERROR(A1/B1), "", A1/B1)

三、按错误类型精确处理

函数捕获的错误类型示例
ISERROR()所有错误(#N/A除外)=IF(ISERROR(A1/B1),"",A1/B1)
ISERR()所有错误(不包括 #N/A)=IF(ISERR(A1/B1),"",A1/B1)
ISNA()仅 #N/A=IF(ISNA(VLOOKUP(...)),"未找到",VLOOKUP(...))

四、常见应用场景

1. VLOOKUP 查找不到时显示空

=IFERROR(VLOOKUP(A1, 员工表!A:D, 4, 0), "")

2. 除法避免 #DIV/0! 错误

=IFERROR(B2/C2, "")
或先判断:
=IF(C2=0, "", B2/C2)

3. 多层嵌套公式容错

=IFERROR(IFERROR(公式1, 公式2), "")

4. 显示自定义文本而非空

=IFERROR(VLOOKUP(A1, 表格, 2, 0), "无此记录")
=IFERROR(A1/B1, "计算错误")

五、错误值类型对照表

错误值含义常见原因
#DIV/0!除以零除数为0或空单元格
#N/A值不可用VLOOKUP/HLOOKUP 找不到
#VALUE!值错误公式中用了错误的数据类型
#REF!引用无效删除了被引用的单元格
#NAME?名称错误函数名拼写错误或不存在
#NUM!数字错误数字太大、太小或不合法
#NULL!空值区域交集运算符用了不相交区域

六、WPS/Excel 通用公式模板

=IFERROR(你的公式, IF(ISERROR(你的公式), "", 你的公式))

推荐使用 IFERROR,简洁高效,一个函数搞定所有错误!


发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注