磨刀不费砍柴工,在正式学习EXCEL之前,希望刚接触函数的老铁们可以认真了解下磨刀系列的基础知识。相信老铁们应该或多或少的在实际工作中已经运用函数解决了一些实际问题。那么当函数返回以下常见错误值时,你是否能够初步判断出错原因并进行修改呢?
常见错误值大致如下:
一、#####
当列宽不够显示数字,或者使用了负的日期时间时出现错误。
处理方案:
a.列宽不够,一般有两种处理方式:(1)调整列宽;(2)调整单元格内容字体大小
b.负的日期时间,检查是否数据输入错误或者公式错误
二、#VALUE!
当使用的参数类型错误时出现错误
如图,SUM函数的参数类型为数值(number),若输入公式:=sum("a")时返回错误值#VALUE!,遇到这种错误,需要根据函数参数类型要求,分析输入的函数各参数是否有类型不对的,并根据要求进行修改。
三、#DIV/0!
当数字被0除时出现错误
这种错误比较简单,是因为分母为0。根据实际情况调整即可。
四、#NAME?
公式中使用了未定义的文本名称。如果函数名称输入不完整或是在低版本中输入了高版本特有的函数,也会出现错误
如上图,因为并没有使用定义名称功能定义过a,所以此处返回错误。
低版本中输入了高版本特有的函数,如在EXCEL及以前的版本中输入TEXTJOIN函数时也会出现这种错误,因为当前版本中并没有该函数。
还有就是函数输入错误,如=SUMX(A1:A3),错误原因是将函数名多输入了一个X导致错误。
处理方式:分别检查是因为如上哪种原因导致,未定义的进行定义即可,高版本函数原因导致的需要更换其他类似功能的低版本函数进行使用或升级当前EXCEL版本。函数名输入错误的改正函数名即可。
五、#N/A
通常情况下,查询类函数找不到可用结果时,会返回#N/A错误
一般这种错误有三种情况:
A、实际不存在,如上图查询区域实际不存在苹果。
如上图,因为查询区域A1:B4中没有苹果这种水果,导致函数返回#N/A。
B、实际存在,但是因为不可见字符:如空格,等原因导致虽然看上去有,但却查询不到。
上图虽然看上去查询的水果车厘子在A4单元格中存在,根据函数应该返回对应的数量3,但是因为D2中的车厘子后面有一个看不见的空格,所以导致虽然看上去D2和A4都是车厘子,但是却查询不到结果的情况出现。
这种情况,只能通过规范数据输入来避免,或者根据实际情况,通过其他函数配合进行数据清洗,来使双方数据一致。如上图中的错误,可以通过将第一参数D2修改为TRIM(D2),来达到将不应该存在的空格清洗掉,使D2和A4中车厘子保持一样。修改后的函数及返回结果如下图:
C、实际存在,但是查询的内容数据类型不一致
如上图E2学号为数值,而A3中的学号确为文本型,导致查询结果返回错误。
处理方案:1、将第一参数E2修改为E2"",从而达到将学号清洗为与A3一样的文本型,2、修改E2单元格的格式为文本。
六、#REF!
当被引用的单元格区域或被引用的工作表被删除时,返回#REF!错误
这种错误一般出现在删除操作之后,处理方式为:撤销删除或者重新修改公式。
七、#NUM!
公式或者函数中使用无效数字值时,返回#NUM!错误
如上图,因为SMALL函数第一参数A1:A7只有7个数字,而第二参数为10,超过了第一参数的总数7,所以返回错误。
八、#NULL!
当用空格表示两个引用单元格之间的交叉运算符,但计算并不相交的两个区域的交点时,出现错误。
如上图,SUM函数求A1:A3和A5:A7两个区域的交点的总和,因为这两个区域无共同交叉点。所以返回#NULL!错误。
备注:上图公式中箭头所指方向有一空格,该空格在此处为交叉运算符,返回多个引用区域的交叉区域。
希望大家能够通过本帖的介绍,初步了解各类型错误的产生原因,并据此能够无障碍修改公式,以达到正确结果。
预览时标签不可点收录于话题#个上一篇下一篇