很多人在使用公式计算数据时,只要看到返回的结果是以“#”开头的错误值,就头痛不已。
最难过的是,在 Excel 公式中,会产生的错误值有整整 7 种!
但也不必太焦虑,Excel会根据返回的错误值提示可能导致出错的原因。
而今天的文章将会分别讲解这7种错误值对应的原因以及解决方法,对症下药,不当无头苍蝇!
1
#DIV/0! 错误值
在数学计算中 0 不能作为除数,Excel 中也不例外,如果我们输入一个以 0 作为除数的公式(如“=10/0”),那么计算结果会返回 #DIV/0! 错误值,并且在单元格左侧出现错误检查按钮。
将鼠标指针移动到该按钮上,停留 2~3 秒,Excel 就会自动显示出关于该错误值的信息。
另外,在算术运算中,如果公式中使用了空白单元格作为除数,那么公式中引用的空白单元格也会被当作 0 处理。
所以,当出现 #DIV/0! 错误值时,首先应检查是否在公式中使用了 0 或空白单元格作为除数。
2
#VALUE! 错误值
在 Excel 公式中,返回 #VALUE! 错误值一般是由参数造成的,可能是参数值错误或参数类型错误。
如下图所示,A2 单元格数据是文本型数据,B2和 C2 单元格数据是数值型数据,当非数值型数据与数值型数据进行算术运算时,就会返回 #VALUE! 错误值。
所以,当出现 #VALUE! 错误值时,需要确认公式和函数是否使用了正确的参数或运算对象类型,公式引用的单元格是否是有效的数值。
另外,在公式中,如果参与计算的两组区域参数长度不一致,那么也会返回 #VALUE! 错误值。
3
#N/A 错误值
这种情况常出现于 VLOOKUP、HLOOKUP、LOOKUP、MATCH 等查找函数中,当函数无法查找到与查找值匹配的数据时,就会返回 #N/A 错误值。
例如,下图所示为使用 VLOOKUP函数根据姓名查找加班费,因为在 B3 : F11 单元格区域中没有查找到“李尧”,提供的查找值是不可用的,所以返回了 #N/A 错误值。
4
#NUM! 错误值
当函数需要数值作为参数时,如果设置的是一个无效参数,那么就会返回 #NUM! 错误值。
例如,使用 DATE 函数生成指定的日期值时,由于 DATE 第 1 个代表年份的参数不能为负数,如果将第 1 参数设置为负数,则该参数无效,结果返回 #NUM! 错误值。
在 Excel 中,只能处理介于 -10^308 和 10^308 之间的数值,如果公式返回的结果超出了
Excel 可处理的数值范围,那么也会返回 #NUM! 错误值。
“ 10^309 ” 超 出 了Excel 可处理的数值范围“10^308”,所以返回#NUM!错误值“10^309”超出了Excel 可处理的数值范围,那么也会返回 #NUM! 错误值。
5
#REF! 错误值
如果删除了已经被公式引用的单元格,或者公式中引用了一个根本不存在的单元格,就会出现 #REF! 错误值。
例如,使用 SUM 函数对 A2 : A5 单元格中的数据求和,当 A 列被删除后,公式引用的单元格区域就不存在了,此时公式就会返回 #REF! 错误值,且公式中原来引用的单元格区域也会变成错误值 #REF!。
6
#NAME? 错误值
在 Excel 中,如果公式中的文本没有写在英文半角双引号("")之间,且这个文本既不是函数名称,也不是单元格引用或定义的名称,那么 Excel 就无法识别这些文本字符,这时就会返回#NAME? 错误值。
7
#NULL! 错误值
如果公式返回 #NULL! 错误值,可能是因为在公式中使用了空格运算符连接两个不相交的单元格区域,如下图所示的公式“=SUM(A2 : A4C2 : C4)”,A2 : A4 和 C2 : C4 单元格区域之间是空格运算符,其目的是返回这两个区域的公共区域的和,但因为 A2 : A4 和 C2 : C4 单元格区域之间不存在公共区域,所以返回 #NULL! 错误值。
这些就是Excel中包含的7种错误值,只要记住了它们的含义,就在也不用担心报错啦!
领取专属 10元无门槛券
私享最新 技术干货