Excel公式中的常见错误值以及如何解决它们
如果Excel无法正确评估工作表公式或函数; 它会显示一个错误值 - 例如#REF !, #NULL !,#DIV / 0! - 在公式所在的单元格中。
错误值本身加错误选项按钮 (显示在具有错误公式的单元格中)可以帮助您识别有关问题的问题。
绿色三角形和黄色钻石
Excel将在包含错误值的单元格的左上角显示一个绿色的小三角形 - 上图中的单元格D2到D9。 绿色三角形表示单元格的内容违反了Excel的错误检查规则之一。
点击包含绿色三角形的单元格会在三角形旁边显示一个黄色菱形按钮。 黄色菱形是Excel的错误选项按钮,它包含用于纠正感知错误的选项。
将鼠标悬停在错误选项按钮上将显示一条文本消息 - 称为悬停文本 - 解释错误值的原因。
下面列出了Excel显示的常见错误值,以及一些常见原因和解决方案,以帮助解决问题。
#空值! 错误 - 不正确分隔的单元格引用
#空值! 当两个或多个单元格引用错误地或无意间被公式中的空格分隔时,会出现错误值 - 上图中的第2到第5行。
在Excel公式中,空格字符用作相交运算符,这意味着它在列出两个或更多相交或重叠数据范围时使用,例如:A1:A5 A3:C3(单元格引用A3是两个范围的一部分,所以范围确实相交)。
#空值! 如果发生错误:
- 公式中的多个单元格引用由空格而不是数学运算符(如加号( + ))分隔。 例如:= A1 A3 + A5;
- 单元格范围的开始点和结束点由空格分隔,而不是由范围运算符 - 冒号( :)分隔。 例如:= SUM(A1 A5);
- 公式中的单个单元格引用由空格分隔,而不是联合运算符 - 逗号(,)。 例如:= SUM(A1 A3,A5);
- 相交运算符(空格字符)被有意使用,但指定的范围不相交。 例如:= SUM(A1:A5 B1:B5)
解决方案:正确分开单元格引用
- 将公式中的单元格引用与数学运算符分开。 示例:= A1 + A3 + A5;
- 用冒号(:)分隔范围的开始点和结束点。 例如:= SUM(A1:A5);
- 用逗号分隔公式中的单个单元格引用。 例如:= SUM(A1,A3,A5);
- 确保由空格分隔的范围实际上相交。 例如:= SUM(A1:A5 A3:C3)。
#REF! 错误 - 单元格引用无效
公式包含不正确的单元格引用时发生无效的单元格引用错误 - 上例中的第6和第7行。 这经常发生在以下情况下:
- 包含公式中引用的数据的单个单元格或整个列或行被意外删除;
- 来自一个单元格的数据将被移动(使用剪切和粘贴或拖放操作)到公式引用的单元格中;
- 一个公式包含一个链接 - 将OLE(对象链接和嵌入)用于当前未运行的程序。
解决方案:
- 使用Excel的撤消功能可以恢复已删除单元格,列或行中丢失的数据;
- 如果数据无法恢复,则重新输入数据并根据需要调整单元格引用;
- 打开包含OLE链接的程序并更新包含#REF的工作表! 错误。
#DIV / O! - 除以零误差
当一个公式试图在上面的图像中以零 - 第8行和第9行进行划分时,会发生0错误。 这可能是由于:
- 除法运算中的除数或分母等于零 - 显式地 - 例如= A5 / 0或者作为结果为零的第二次计算的结果;
- 引用空白单元格的公式。
解决方案:
- 检查公式中引用的单元格中是否有正确的数据。
- 检查你的数据是否在正确的单元格中。
- 检查公式中是否使用了正确的单元格引用 。
#####错误 - 单元格格式
一个填充了一行hashtags , 数字符号或磅符号的单元格也称为它,它不被Microsoft称为错误值,但据说这是由输入格式化单元格的数据的长度引起的。
因此,#####行出现在各种实例中,例如:
- 输入的值比格式化日期或时间的单元格的当前单元格宽度更宽 - 上图中的第10行。
- 输入格式为数字的单元格中的公式会生成比单元格更宽的结果。
- 一个超过253个字符的数字或文本数据被输入到格式为数字日期,时间或记帐的单元格中。
- 负数位于已格式化日期或时间的单元格中。 Excel中的日期和时间必须是正值,如上图中第11行所示。
解决方案:
- 通过扩大色谱柱扩大受影响的细胞(如果不扩大整个色谱柱,则不能扩大单个细胞)。
- 尽可能缩短单元格中数据的长度,或为单元格选择不同的格式(如“常规”) 。
- 在受影响的单元格中更正日期或时间值,以使结果不为负数。
- 修正导致负面时间或日期值在受影响的单元格中显示的公式。