Section 3.2 公式返回错误及解决办法

导航

在公式计算过程中,经常会因为公式输入不正确、引用参数不正确或引用数据不匹配,而出现公式返回错误值,如“#DIV/0! ”“#N/A”“#NAME? ”“#NULL”“#NUM! ”“#REF! ”“#VALUE! ”和“#####”。本节详细介绍公式返回错误的相关知识及解决方法的相关操作。

3.2.1 “#DIV/0!”错误及解决方法

微课堂 0分29秒

在进行公式计算时,如果运算结果为“#DIV/0! ”错误值,说明在公式中有除数为0或者除数为空白的单元格,如图3-23所示。

图3-23

解决方法为检查输入的公式中是否包含除数为0的情况;如果除数为一个空白单元格,则Excel会将其当作0来处理,可以通过修改该单元格的数据或单元格的引用来解决问题。

3.2.2 “#N/A”错误及解决方法

微课堂 0分26秒

在进行公式计算时,如果运算结果为“#N/A”错误值,那么说明其在公式中引用的数据源不正确或者不可用,此时用户需要重新引用正确的数据源。下面具体介绍“#N/A”错误值的解决办法。

本例中,在使用VLOOKUP函数或其他查找函数查找数据时,找不到匹配的值就会返回“#N/A”错误值。如图3-24所示,在公式中引用了B10单元格的值作为查找源,而A2:A7单元格区域中找不到B10单元格中指定的值,所以返回了错误值。

图3-24

解决办法为选中B10单元格,将错误的员工姓名更改为正确的“韩千叶”,这样即可解决“#N/A”错误值的问题,如图3-25所示。

图3-25

3.2.3 “#NAME?”错误及解决方法

微课堂 0分32秒

在进行公式计算时,如果运算结果为“#NAME? ”错误值,一般是在公式中输入了错误的函数名,如图3-26所示。

图3-26

此错误是输入的函数名称拼写不正确,双击D2单元格,进入公式编辑状态,将SVMSQ改成SUMSQ,然后按Enter键,即可得到正确的运算结果,从而解决该问题,如图3-27所示。

图3-27

知识拓展

在公式中引用文本时没有加双引号、在公式中引用了没有定义的名称和公式中引用单元格区域时漏掉了冒号(:),运算结果也会出现“#NAME? ”错误值的情况。

3.2.4 “#NULL!”错误及解决方法

微课堂 0分26秒

在进行公式计算时,如果运算结果为“#NULL”错误值,原因是在公式中使用了不正确的区域运算符,如图3-28所示。

图3-28

使用鼠标双击G8单元格,将公式“=B8+C8+D8+E8 F8”更改为“=B8+C8+D8+E8+F8”,按Enter键,即可得到正确的运算结果,从而解决该问题,如图3-29所示。

图3-29

3.2.5 “#NUM!”错误及解决方法

微课堂 0分15秒

“#NUM! ”错误值,其原因是在公式中使用的函数引用了一个无效的参数。例如,在求某数值的算术平均值时,SQRT函数中引用的A3单元格数值为负数,所以在单元格B3中会返回“#NUM! ”错误值,如图3-30所示。

图3-30

对于此错误值,其解决办法为正确引用函数的参数。

3.2.6 “#REF!”错误及解决方法

微课堂 0分29秒

“#REF! ”错误值的原因为在公式中引用了无效的单元格。在本例中的C列中建立的公式使用了B列的数据,当将B列删除时,公式找不到可以用于计算的数据,就会出现错误值“#REF! ”,如图3-31所示。

图3-31

对于此错误值,其解决办法是保留引用的数据,若不需要显示,将其隐藏即可。

3.2.7 “#VALUE!”错误及解决方法

微课堂 0分33秒

在进行公式计算时,如果运算结果为“#VALUE! ”错误值,其主要原因是用文本类型的数据参与了数值运算,此时要检查公式中各个元素的数据类型是否一致,如图3-32所示。

图3-32

解决方法为使用鼠标双击F9单元格,将“分”字删除,然后按Enter键,这样即可得到正确的运算结果,如图3-33所示。

图3-33

3.2.8 “#####”错误及解决方法

微课堂 0分29秒

在进行公式计算时,有时会出现“#####”错误值,主要原因是由于列宽不够,导致输入的内容不能完全显示,如图3-34所示。

图3-34

“#####”错误值的解决办法为:选择I列,将鼠标指针移到I列与J列之间的分隔线上,当鼠标指针变成时,双击即可得到正确的显示结果,如图3-35所示。

图3-35