公式错误,每个人心中的痛。
好不容易写完一个自认为很强大的公式,回车,单元格内赫然出现那熟悉的 # 开头的错误。然后仔细一遍一遍检查公式,原来:
- 一个冒号没有写;
- 引用区域没有写全;
- 函数名少写一个字母;
- 除数是零。
- …
今天我们全面认识 8 种公式错误类型,彻底学会如何判断错误原因和修改办法。
1单元格显示 ##### 符号错误
这个错误严格意义上不是公式错误,但是实际中经常出现,所以结合公式错误一起做介绍。
有时在单元格输入数据或公式后,输入后的数据或公式计算结果变成连续排列的井号(#),即 #####。
可能的错误原因一
原因:单元格的宽度不足以显示输入的数据或公式的计算结果。例如,数字、日期或时间。
解决方法:手动调整单元格的宽度,使其大于内容宽度。也可以使用鼠标双击单元格所在列的右边框,使其自动调整到适合宽度。
可能的错误原因二
原因:单元格设置的数字格式为日期或数字,但是其内容为无效的日期或时间格式。这种情况下,无论如何调整单元格的宽度,其始终显示 #####。
解决方法:
- 如想要显示日期或时间,检查单元格内的数据是否为有效的日期或时间格式,如否,将其修正;
- 如想要显示其他格式的数据,则重新设置单元格为其他格式。
2#DIV/0! 错误
当公式中出现除数为零的情况时,公式返回 #DIV/0! 错误。
解决方法一
修改公式或源数据,避免出现除数为零的情况。
解决方法二
修改公式,先使用 IF 函数对除数作是否为零的判断,根据不同情况,返回不同的值。
3 #NAME? 错误
当公式中出现文本(不带双引号)时,Excel 会将其理解为函数名、引用或定义的名称。如果文本都不是上述几项时,公式返回 #NAME? 错误。
解决方法
- 检查输入的函数名是否输入正确;
- 检查公式中的单元格引用是否输入正确;
- 检查公式中的定义的名称是否输入正确;
- 确认公式中文本值带双引号(或单引号)。
4 #N/A 错误
当公式无法找到指定的值时,出现#N/A 错误。
例如,使用 VLOOKUP 函数进行查找时,查找值在指定的单元格区域中无法被找到时,公式返回 #N/A 错误。以下例子中,在学生列不存在查找值“学生B”。
此外,查找值的格式必须与目标区域中的值的格式相同,否则无法匹配,返回 #N/A 错误。例如,数字格式的值与文本格式的值不匹配。
解决方法
- 检查被查找区域,是否存在想要查找的值;
- 检查被查找区域的格式是否与查找值相同。
5#NULL! 错误
在公式中,当引用使用空格交叉两个无交叉区域的单元格区域时,返回 #NULL! 错误。
解决方法
- 检查引用区域,确保两个区域有交叉区域。
- 使用 IF 或 IFERROR 函数对交叉引用区域进行错误判断。
6#NUM! 错误
在公式中,当出现无效的数字时,返回 #NUM! 错误。
例如,返回平方根的函数 SQRT参数应为正数,但是当其参数为负数时,公式返回 #NUM! 错误。
解决方法
应检查公式中每一个数字参数,是否是函数要求的有效的数字。
7#REF! 错误
在公式中,当出现无效的单元格引用时,公式返回 #REF! 错误。通常,有以下两种情况导致#REF! 错误:
- 在公式中引用的单元格被删除时。
- 在公式中,使用相对引用的方式引用工作表边缘的单元格,后把公式复制到其他单元格时,根据相对引用的规则,其引用的单元格可能超出工作表的范围,此时返回 #REF! 错误。
解决方法
- 避免直接删除单元格。如要删除,则修改公式。
- 直接重新编写公式。
8#VALUE! 错误
在公式中,当参数类型为错误类型时,返回 #VALUE! 错误。参数通常有以下两种错误类型情况:
- 参数不是数字类型。公式中要求参数为数字类型,提供的参数类型为非数字类型时,返回 #VALUE! 错误。
- 两组区域参数长度不一致。公式中要求两组区域参数的长度一致,提供的参数长度不一致时,返回 #VALUE! 错误。
解决方法
- 检查参数类型;
- 要求区域参数长度一致的函数,检查其各参数的长度。
总结
了解不同类型公式错误的原因,将有助于快速定位问题产生的位置。例如出现 #NMAE? 错误,问题快速定位到函数名错误或文本未加引号。这样就不需要全面价差公式即可解决错误,专注问题可能产生的方面。
另一方面,了解错误原因,一开始写公式时,就会有意识的注意公式的相关方面,可以做到一次性写出正确的公式。
|
|
打开微信扫一扫,Office自学网
专注分享软件安装和视频教程,让你一号在手,办公无忧!