你现在的位置:
【判断公式】把公式产生的错误值显示为空
用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,简洁高效,一个函数搞定所有错误!

发表回复