分享

#Div/0! Excel中的那些错误值们!

 ExcelEasy 2021-01-21

#VALUE!, #REF!,#DIV/0!相信你经常会遇到它们。这些错误值很讨厌,但是这是非常必要的,因为它们会提示我们哪些公式出现了问题,从而可以检查并且消除这些问题。

那么,你知道这些错误都代表什么意思么?

  • #VALUE!
    这一一个经常遇到的错误值。当一个公式中的参数值不是该参数要求的数据类型时,就会返回该错误值。例如:

    ="苹果"*2
    这里,公式期望是两个数值相乘,但是出现了一个文本,所以返回#VALUE!

  • #REF!
    当一个公式中引用的单元格被删除或者移动了,该公式就会返回这个错误值。例如:
    =A1+A2
    如果此时,我删除了A2单元格,该公式就会返回错误值#REF!

  • #DIV/0!
    当公式中除数为0时就会返回该错误值。例如:
    =A1/0
    当然,我们自己写的除数一般不会出现0,但是如果除数是引用单元格,那么当该单元格值为0时,就会返回该错误值。
    另外,如果你使用公式:
    =AVERAGE(A1:A2)
    如果A1:A2区域中不包含数值(也就是说这里的单元格要么为空,要么是文本),结果也会是#DIV/0!。
    如果使用数据透视表,值字段汇总方式是平均,并且该列不含数值的话,返回值也是#DIV/0!

  • #NAME?
    当Excel发现你的公式中出现一个名称,但是在工作簿中又找不到这个名称时,就会返回该错误值。
    需要注意的是,Excel会将公式中出现的所有不在双引号里的文本都当作名称。
    下面是一些返回该错误值的例子:
    =SUM
    =苹果*2

  • #NULL!
    当公式中引用的单元格不存在时,就会返回该错误值。这种错误多发生在相交运算中(关于相交运算,请参考
    这里),例如:
    =A1:A5 B1:B5
    这两个区域A1:A5和B1:B5没有交集,所以返回#NULL!

  • #N/A
    当公式找不到要找的满足条件的值时,就返回该错误值。在VLOOKUP,MATCH等公式中常见,就不举例子了。

  • #NUM!
    当公式中出现了无效的数值时,就会返回该错误值。例如:
    =10^1000
    这里^是乘方运算,这个公式是计算10的一千次方,结果已经超出了Excel的数值范围,所以返回#NUM!

  • #GETTING_DATA
    严格的说,这不是一个错误值。Excel计算公式是有顺序的,它会根据自己内部维护的列表顺序计算所有需要计算的单元格,当计算过程还没结束时,那些正在计算过程中的单元格就会显示这个值。不过一旦当该单元格计算完成,这个值就会消失了。

  • ##########
    有些朋友管这个叫做“乱码”。实际上这不是错误值,也不是乱码。只是因为单元格太窄了,没有办法显示所有内容,Excel就会用这个代替。调整列宽就好了。

最后,要强调一下,如果你用Excel制作Dashboard,或者做数据报告,那么应该在最后的结果中避免出现这些错误值。你可能已经注意到了,这些错误值都是以“#”开始的,所以在Excel中查找#就可以找到这些错误值,逐条去寻找原因进行处理就好了。如果该错误不可避免的话,就使用IFERROR等错误处理函数。

取得本文模板文件的方式:

本文无模板文件

觉得好看点个【在看】再走吧

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多