Excel中常出现的公式错误值
2021年03月13日 19:10 发布来源:Excel学习网
有时excel中由于操作不当而导致出现错误提示信息,面对表中一大串特殊符号时,该怎么办?下面给大家讲解几种常见的错误情况及解决方法,感兴趣的话一起来看看吧!
【#####】错误及解决方法
有时候,将数据输入表格或调整表格格式之后,单元格中的数据就会变成[######]。EXCEL中出现这种错误值有两个原因:一是单元格没有足够的列宽度,如果单元格中有大量的文本内容或数字位数,而列宽度又很窄,那么错误值就会显示在单元格中(#####);二是单元格中的数据类型不正确,因为在下图中,当单元格中包含的公式返回了无效的时间和日期时,则无论该列宽度被调整为多少,单元格都会显示(######)错误值。所以日期和时间的公式必须得到保证。
公式除了使用【=】开头进行输入外,Excel还允许使用【+】或【-】符号作为公式的开头。
但是,Excel总是在公式输入完毕后插入前导符号【=】。在这些数值中,以“+”符号开头的公式第一个值为正,以“-”符号开头的公式第一个值为负。比如,在Excel中输入“+58+6+7”,就等于输入“=58+6+7”;而输入“-58+6+7”,就等于输入“=-58+6+7”。
【#DIV/0!】错误及解决方法
对于数学公式中0不能用作除数,Excel也不例外,如果输入0作为除数(=10/0),则计算结果返回【#DIV/0!】在单元格的左边有一个错误值和错误检查按钮。将鼠标指针移动到这个按钮上,停留2~3秒,Excel就会自动显示关于该错误值的信息。
另外,在算术运算中,如果公式中使用了空白单元格作为除数,那么公式中引用的空白单元格会被当作0处理。
所以当出现【#DIV/0!】错误值时,首先应检查是否在公式中使用了0或空单元格作为除数。
【#N/A】错误及解决方法
若公式返回“#N/A”错误值,则可能是由于某个值无法用于该公式和函数。这种情况多出现于VLOOKUP、HLOOKUP、LOOKUP、MATCH等查找函数中,当函数无法查找到与查找值匹配的数据时,则会返回【#N/A】错误值。例如,公式“=VLOOKUP(I2,$B$3:$F$11,5,0)”,因为在“$B$3:$F$11”单元格区域中没有查找到“李尧”,提供的查找值是不可用的,所以返回错误值【#N/A】。
另外,如果在提供的查找值中没有输入数据,那么也将返回错误值。
如下图,公式“=VLOOKUP($B$1,数据!$B$2:$L$35,2,0)”是根据B1单元格进行查找的,但因B1单元格中没有输入数据,所以返回【#N/A】错误值;如果在B1单元格中输入正确的员工姓名,按【Enter】键,就能根据B1单元格输入的值进行查找。
除此之外,当某一个数组有多出来的数据时,如【SUMPRODUCT(array1,array2)】,当array1与array2的尺寸不一样时,也会产生【#N/A】错误值。
【#NAME?】错误及解决方法
在公式中使用Excel不能识别的文本时将产生错误值【#NAME?】。产生该错误值的情况比较多,主要有以下4种。
函数名称错误:例如,在公式中将【SUM】函数写成【SUN】,就会返回错误值【#NAME?】。
单元格引用错误:例如,公式中引用的单元格区域之间没有【:】,或者输入的单元格引用区域错误,也会返回错误值【#NAME?】。
如下图,在公式中将单元格引用【(B3:E3)】写成了【(B3:E)】。
名称错误:在Excel中,有时为了简化公式或便于理解公式,会将要参与计算的区域定义为名称。输入公式时,就可以直接输入定义的名称。
但如果在公式中输入的名称与定义的名称不完全一致,那么也会产生错误值【#NAME?】。如下图,定义的名称是出勤考核、工作能力、工作态度和业务考核,在公式中却将【出勤考核】简写成了【出勤】【业务考核】简写成了【业务】。
文本未在英文半角双引号之间:在公式中需要输入文本参与计算时,文本必须置于英文状态的双引号之间,否则就会产生错误值【#NAME?】。
要确认公式中使用的名称是否存在,可以在【名称管理器】对话框中查看所需的名称有没有被列出。
如果公式中引用了其他工作表或工作簿中的值或单元格,且工作簿或工作表的名称中包含非字母字符或空格时,需要将该字符放置在单引号【'】中。
【#NULL!】错误及解决方法
如果公式返回错误值【#NULL!】,可能是因为在公式中使用空格运算符连接两个不相交的单元格区域。如下图,在公式“=SUM(A2:A4C2:C4)”中,A2:A4和C2:C4单元格区域之间是空格运算符,其目的是返回这两个区域的公共区域的和,但因为这两个单元格区域之间不存在公共区域,所以返回【#NULL!】错误值。
若实在要引用不相交的两个区域,一定要使用联合运算符,即半角逗号【,】。
【#NUM!】错误及解决方法
若公式或函数中使用了无效的数值,或公式返回结果超出了Excel可处理的数值范围(科学记数法9E+307),则返回【#NUM!】错误值。如下图1所示,在DATE函数中,第1个参数不能设置为负数;如下图2所示,公式中的“8*10^309”超出了Excel能处理的数值范围。
【#REF!】错误及解决方法
若已被公式引用的单元格已被删除,或公式中没有引用单元格,则将返回[#REF!]!错误值。例如,使用SUM函数对A2:A5单元格中的数据求和,当A列被删除后,公式引用的单元格区域就不存在了,公式就会返回【#REF!】错误值,且公式中原来引用的单元格区域也会变成【#REF!】错误值。
【#VALUE!】错误及解决方法
对于不同类型的数据,Excel所能执行的运算也不完全相同,因此Excel不允许将不同类型的数据组合在一起,以执行相同的运算。例如,将字符串"a"与数值1相加,则会返回【#VALUE!】错误值,。由于“a”为文本,“1”为数值,而文本和数值是两种不同的数据类型,因此无法相加。
原创文章如转载请注明:转载自Excel学习网 [ http://www.excelxx.com/]
需要保留本文链接地址:http://www.excelxx.com/jiqiao/13096.html
需要保留本文链接地址:http://www.excelxx.com/jiqiao/13096.html
上一篇:excel求和函数有哪些
下一篇:怎么利用excel制作平面直角坐标系
相关教程:
经典Excel学习视频及教程推荐:
Excel优秀工具推荐:
小工具推荐: