前面14篇,我们学了函数、透视表、图表、快捷键……
但你有没有遇到过这种情况:
明明按照教程写的公式,结果出来一堆 #N/A、#VALUE!、#REF!,完全看不懂什么意思。
今天把Excel里最常见的7种错误一次性讲清楚——什么意思、为什么出现、怎么解决。
1. #N/A —— 找不到匹配值
什么意思? Not Available,查找不到对应的值。
最常见的场景: 写VLOOKUP时,查找值在查找范围里找不到。
解决方案:
检查查找值是否真的存在
检查查找值和查找范围第一列的数据类型是否一致(比如一个是文本“001”,一个是数字1)
检查是否有隐藏的空格或不可见字符(用
=TRIM()清除)不想显示#N/A时,可以用
=IFERROR(VLOOKUP公式, "未找到")处理
举例: 用VLOOKUP匹配“销售部”,但查找范围里写的是“销售部 ”(带空格),就匹配不上。
2. #VALUE! —— 值类型错误
什么意思? 公式里用了错误的数据类型,比如对文本进行求和。
最常见的场景:
对包含文本的单元格求和
公式里用了不该用的空格或字符
日期格式不被Excel识别为日期
解决方案:
检查数据是否都是数值型
检查是否有文本型数字(左上角有绿色小三角标记)
用“分列”功能将文本型数字转换为数值型
用
=ISNUMBER()检查单元格是否为数值
3. #REF! —— 引用了不存在的单元格
什么意思? Reference,公式引用的单元格被删除或移动了。
最常见的场景:
删除被公式引用的行或列
剪切粘贴后,原来的引用位置变了
解决方案:
尽量不要直接删除被引用的行列
用“撤销”(Ctrl+Z)恢复删除操作
如果无法恢复,需要重写公式
4. #DIV/0! —— 除以零
什么意思? Division by Zero,公式除以了0或空单元格。
最常见的场景:
计算增长率时,分母为0
平均值计算中,计数为0
解决方案:
检查分母是否为0
用
=IFERROR(公式, "无数据")处理用
=IF(分母=0, "无数据", 公式)提前判断
5. #NAME? —— Excel不认识你输入的内容
什么意思? 函数名拼写错误,或者引号用了中文引号。
最常见的场景:
函数名打错,比如把
SUM打成SUMM文本没有加引号,或者用了中文引号
“”
解决方案:
检查函数名是否拼写正确
文本内容必须用英文引号
""括起来用
Tab键自动补全函数名,可以避免拼写错误
6. #NUM! —— 数值超出范围
什么意思? Number,公式中的数字太大或太小,超出Excel能处理的范围。
最常见的场景:
使用财务函数时参数设置不合理
开方或对数运算中使用了负数
解决方案:
检查公式中的数字是否合理
调整参数值,使其在合理范围内
7. ####### —— 列宽不够
什么意思? 单元格里的内容太宽,列宽显示不下。
最常见的场景:
日期显示为
#######(其实是日期为负值或列宽不够)数字太长,列宽不够
解决方案:
双击列标右侧边界(列与列之间的分隔线)自动调整列宽
或手动拖拽列宽
如果日期显示
#######,检查是否是负日期(Excel不支持1900年之前的日期)
快速排查表
一个通用的解决方法:IFERROR
如果你不想看到任何错误提示,可以用 IFERROR 统一处理:
=IFERROR(原公式, "错误时的显示内容")
比如:=IFERROR(VLOOKUP(A2, 表1, 2, 0), "未找到")
这样当VLOOKUP出错时,显示“未找到”而不是 #N/A。
但要注意:不要滥用 IFERROR。它会隐藏所有错误,包括你本应该发现的错误。建议在正式报表中使用,但在开发调试阶段先不要用,等确认公式逻辑正确后再加。
下期预告:《Excel打印技巧:让你的报表打印出来也专业》
如果觉得今天的内容对你有用,欢迎点赞、在看、转发和关注。
夜雨聆风