手机版

excel图表中公式错误的理解和处理

时间:2021-09-22 来源:互联网 编辑:宝哥软件园 浏览:

写公式的时候,并不会总是一帆风顺,难免会出错。只要你耐心调试,就应该能达到预期的效果。

下面,我们就来了解一下可能出现的错误,这样我们就可以确切地知道错误在哪里,或者在哪里可以找到错误,更好更快地调试公式。

了解Excel显示的错误。

一般情况下,如果书写的公式不符合Excel的要求,就会出现图1中列出的错误之一。

图1

错误值含义和错误处理。

上图1标识了编译Excel公式时可能显示的错误值和名称,下面分别介绍这些错误值的含义、原理和处理方法。

#DIV/0!

这是公式中试图除以0导致的错误。这可能是因为公式引用的单元格包含0值或为空。

对于一些除法性质的函数,如果0被不正确地传递给参数,#DIV/0也会出现!错误,比如MOD函数的第二个参数为0,就会返回错误值#DIV/0!

可以先用IF函数判断单元格值是除数。如果为空,则在输入值之前不会计算。如图2所示。

图2。

#不适用

这意味着公式不能返回合法的值,通常是因为函数中使用了不正确的参数或者省略了必要的参数。这个错误经常出现在我们常用的VLOOKUP函数中。如果搜索值小于搜索区域中的第一个值,将返回#N/A。

如果出现这种错误,可以找到以下因素:公式引用的单元格中是否有#N/A值,公式中传递给函数参数的数据类型是否错误,是否缺少必要的参数。

#姓名?

当Excel无法识别公式中使用的名称,或者Excel将公式中的某些文本理解为未定义的名称时,将显示#NAME错误值。

如果出现此错误,您应该检查使用的名称是否拼错,是否使用了未定义的名称,函数名称是否拼错,包含函数的插件是否未安装,使用的字符串是否未被引用,单元格是否被错误引用,工作表名称是否被引用而没有单引号。

#空!

#空!当两个区域交叉时会出现,但它们没有共同的单元格。

此时,检查这两个区域是否相交。

#NUM!

说明公式中某个数值有问题。通常,在数学函数中使用非法参数。例如,SQRT函数使用负数作为参数。此时,请关注为数学函数提供参数的单元格。另外,如果进行迭代运算,#NUM!错误。

#REF!

这是因为公式包含非法的单元格引用。如果公式引用的单元格被删除,或者公式使用的单元格被剪切粘贴,或者引用了不存在的单元格地址,#REF!错误。

此时,应及时撤消操作,或者将单元格设置为正确的引用。

#VALUE!

这意味着公式中使用的函数使用了不合适的参数,通常使用了错误的数据类型,例如,需要数值时使用字符串文本,或者需要单元格时引用单元格区域。如果使用的值太大或太小,超出了Excel的处理范围,也会出现这种错误。

另外,输入数组公式时,如果忘记按Ctrl Shift Enter键,直接按回车键,则#VALUE!错误。

其他错误

括号不匹配。

写公式时,如果输入的括号少或者括号没有放在正确的位置,当公式确认后,会显示如图3所示的提示信息。可以让Excel帮你修改公式,也可以选择“否”自己修改公式。

图3。

循环引用

当公式直接或间接引用自己的单元格时,会出现循环引用,Excel会显示警告对话框。如果单击“确定”,将显示一个跟踪箭头来连接循环引用中涉及的单元格。此时,循环引用可以根据这些线索进行更正。

如果必须使用循环引用,可以在“Excel选项”对话框的“公式”选项卡下选择“启用迭代计算”。

公式错误检查。

点击错误值单元格左侧的黄色小图标,会出现一系列的错误检查方法,如图4所示,可以用来检查公式错误。

图4

可以在Excel Options中设置公式检错规则,如图5所示,这样Excel就可以自动检查公式中的错误。

图5

使用“公式审核”中的“公式评估”功能,如图6所示,一步步查看公式计算过程,看看公式哪里出错了,找出错误来源。这也是我经常使用的方法。

图6

或者处理获取错误值的函数。

下面列出了Excel中处理或获取错误值的一些函数。

ISNA(价值)

如果参数值为错误值#不适用,则返回真。

NA()

返回值# n/a。

ISERR(值)

如果参数值是除#不适用以外的任何错误值,则返回真.

ISERROR(值)

如果参数值是任何错误值,则为真。

错误。类型(错误值)

返回与错误值对应的编号。

标签

在编写公式的过程中,结果显示为错误的值并不一定是坏事,这促使我们不断调试公式,变得更加熟练。特别是,我们可以使用错误值来实现我们的目标,这将是在下一篇文章中介绍的一项技能。

版权声明:excel图表中公式错误的理解和处理是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。