Excel常见的错误解析全集
你是否在制作表格的时候,总是出现上述的一些单元格错误提醒?
今天我们来好好的捋一捋这些错误都是在什么样的情况下发生的!
根据我自身使用Excel的情况,大概总结了一下这些错误发生的频次,
'星'越多,代表错误越容易发生.
我按照发生频次的先后关系,来逐一的举例.
在这个表格中:
由于C4单元格(-)'横杠'为一个文本结构,
当任何形式的文本结构和数值进行四则运算的时候,就会出现这样的错误.
包括最下方的销售额汇总运算,和单价的除法运算.
最右下角的单价求和错误是由于单价系列中出现了错误,所以导致SUM函数也会出现连带的错误.
另外一种情况发生的地方在跨工作簿的引用.
例如,我打开了2个文件,在其中一个excel文件中引用另外一个exce的文件中的内容来进行函数计算,如下图:
在同时打开这两个文件的情况下,你会发现公式如下:
尴尬的是,一旦没有同时打开两个文件,就会出现这样的错误:
在电脑远程传输,或者在转移的过程中间极其容易发生这样的错误.
我建议不要跨工作簿去做函数的引用.
额外强调的计算错误:
如果你的数字,是文本格式,如下图:
10000虽然是数字,但是左上角有个小红标,证明它其实目前还是文本格式.
你可以选择转化为数字,这样的话就不会存在任何的计算错误问题了.
如果你的数字10000依然是文本格式,
以下会出现两种计算结果:
使用SUM函数会自动的规避文本格式单纯的对数字格式进行算法.
也就是说,图片1使用SUM函数计算时,实际上文本格式的10000是没有参与计算的.
使用其他的计算函数也会出现同样的情况.
但即使是文本格式的数字,依然可以参与直接的四则运算,
所以图2为正确的输出结果.
这样的错误太容易发生了,大家一定要记住检查你的单元格格式.
这个错误也是无比的常见,例如:
用VLOOKUP函数查找对应的产品,
这个系列中并不存在'U盘',所以会出现这样的查找不到导致的错误.
或者说,
原本的查找公式参数写的不正确也会出现这样的N/A错误.
这个错误,一般发生在函数书写不完整,
例如下图,应该是VLOOKUP,
而我写成了残缺不全的VLOOKU.
另外一种情况,就是引用名称定义.
销售额列,被我定义成了名称:销售额
我们可以通过直接对名称定义的内容销售额进行求和.
但是如果名称管理输入不正确,如下图,就会出现NAME错误.
REF写全了,其实是:Reference(引用的意思)
当计算或者函数所引用的部分出现问题的时候,就会出现这样的报错.
单价=销售额/数量
当你可能把参与计算的某一列进行删除的时候,就会出现这样的错误.
如下图:
之前的引用计算的数量列不存在了,如何能够进行正确的计算?
其实这样的错误,不常发生,因为既然你做了函数或者计算就不会轻易删除引用的内容.
第二种情况,
如果出现这样错误,表示绝对引用和相对引用没有理解透彻.
例如:
对1月份的销售额进行求和.
在这个公式中,我并没有做绝对引用.
如下图:
当我把一月份的汇总计算复制粘贴到下方的时候,
由于没有对引用单元格范围做绝对引用,就会出现在复制的过程中,引用单元格范围也会发生偏移.
原本的SUMIF(A2:A19,'1月',C2:C19)变成了:
SUMIF(A6:A23,'1月',C6:C23)
当然如果我不是用的复制,而是直接剪切就不会出现这样的问题.
此时此刻还没有报错(上图)
但是如果,我向上复制:
就会出现#REF!报错.
因为引用范围会向上偏移,
但excel也是有范围的,C1之上,A1之上,就已经到了尽头.
而我们所引用的范围已经超过了这个界限,所以就会出现引用错误.
在一些必要的情况下,我们也可能不能够做绝对引用.
通常在这样的情况下都会剪切区域粘贴.
或者直接对公式进行复制,就不会出现这样的边界报错问题了.
DIV就是除以的意思.
这个报错是告诉你,除数不能为0,属于数学常识.
当除数为0,就会出现这样的报错.
当一列中,如单价列已经出现了DIV/0的报错,就会导致函数中连带的报错.
在一些必要情况下,可能除数被引用或者计算出来就为0,那么我们可以加上一个IFERROR函数来规避报错:
这个错误不常见,但是如果你犯了以下的错误就会出现:
对销售额来进行汇总,
由于在每个月都有汇总栏,
我们需要分开选择范围,
公式如果写成了:
=SUM(C2:C9 C11:C20)
就会出现NULL!的报警.
正确的写法应该是:
=SUM(C2:C9,C11:C20)
同样属于函数使用常识问题,
每个范围或者单元格之间,应该用逗号隔开,而不是空格!
这个错误一般出现在两种地方:
1)函数的参数理解错误或逻辑错误,例如:
我想算一下,开始日期和结束日期中间差了多少个月.
当然使用到DATEDIF函数.
35个月,这个计算结果是正确的.
而下方的NUM!错误产生的原因是:DATEDIF函数的第一个开始时间,和第二个参数的结束时间,本末倒置.开始时间当然必须是古老的时间,结束时间当是最近的时间才对.
类似于逻辑性的错误,还有:
用SQRT函数算平方根,
正数可以开方,负数是不能开方的.
这也是属于基本的逻辑问题.
上述逻辑性问题,只要基本使用的函数了解得当,应当会小机率发生NUM!错误.
2)数值过大也会产生NUM!错误,例如:
10的2次方,计算表达:=10^2=100
没有问题,因为数值比较小.
如果报错,就一定是数值已经超过了一定的范围,
10000的8000次方,
计算表达:=10000^8000=#NUM!
我相信你也基本不会算到这么大吧!
以上就是总结出来的7大错误提醒.
如果你对于excel含有很多不懂的地方,可以选择公众号下方的课程搜索按钮,进行相关内容的查找.希望能够帮助到你!