Excel中如何有效地检查函数公式引起的错误,并及时地修改?

我们在使用Excel的时候,常常会出现一些错误,有些错误是发生在数据录入的时候,这些录入时可能会出现的错误,我们可以通过数据验证(Excel的数据验证,避免错误类型的数据输入! - )来避免;有些错误是发生在运算的过程中,如果不能及时有效的修改这些错误,数据表格则无法显示准确的结果。

在如下所示的工作表中,我们可以看到多种不同类型的错误:#N/A,#REF!,#VALUE!等。

引起这些错误的原因可能是在运算过程中输入的语法规则有误,或者是某个参数无效或缺失,在这些情况下Excel会返回一个错误信息,而这些错误信息是很有帮助的,可以明确告知我们错误的类型以及如何根据此类型进行相应的修改。

例如,在工作表的H列中关于“Forecast”的数据,有多个带众多符号#的单元格,这意味着这些单元格中的数据过大,超过当前单元格的宽度。

当我们调整单元格的宽度后,发现依然有单元格无法显示完整的数据,说明这些单元格中的数据运算可能存在更为严重的问题。

另外,在H列中还有诸多的#VALUE!错误,说明运算过程中可能有信息输入有误,或数据无效的情况。

我们双击其中一个返回错误信息的单元格H6,可以很快发现错误的具体原因是公式中引用了文本数据单元格H4,而实际上我们需要的H3单元格中的数据。

当我们再双击H5单元格时,我们可以发现在向下快速填充时,所引用的H3单元格未使用绝对引用。

因此,我们为公式中的H3单元格添加“$”符号,再使用快速填充功能后,所有的数据则准确地计算并显示。

案例中我们所使用的数据量并不多,所以可以很快看到错误在哪里,如果我们的数据很多,则需要其他的工具来帮助我们对这些错误进行定位、查找。

01

第一个工具是定位条件。

在“开始”选项卡下,点击“查找和选择”,再点击“定位条件”。

打开“定位条件”对话框后,勾选“公式”,且仅勾选该项下的“错误”。

点击“确定”后,即可定位工作表中所有的返回错误信息的公式。

如果我们此时鼠标点击工作表的某个单元格,这些定位的错误则不再被标记,我们可以在定位好这些有错误信息的单元格后,随即为其填充一个颜色。

02

第二个工具是错误检查。

在“公式”选项卡下,点击“错误检查”,打开其对话框。

此工具可以一一找到错误,并且提供修改错误的选择。

如上图所示,“错误检查”到的第一个错误是B5单元格,所用到的函数是VLOOKUP,错误类型是#N/A,且说明了函数中的某个值不可用。

我们可以点击对话框中的“显示计算步骤”来具体了解一下是哪个值使用错误。

在新打开的“公式求值”对话框中,我们发现函数VLOOKUP的第一个参数引用的是文本“Emp ID”,而非对应的数据。

关闭“公式求值”对话框,回到“错误检查”对话框中,点击“在编辑栏中编辑”,这样我们可以直接对函数进行修改,将第一个参数由A4改为A5即可。

点击“错误检查”对话框中的“继续”,可以自动定位到下一个错误。

第二个错误#REF!的问题在于第三个参数,正确的应该是4,而可能在函数输入参数时出现打字错误,写成了45。

再次点击“错误检查”的“继续”后,定位到下一个出错的单元格F10,但这种错误类型比较特殊,单元格并未返回错误信息,关于此类型的错误我们在后续的文章中会具体介绍。

03

第三个工具是显示公式。

在H24单元格中出现了一个#DIV/0!错误,该错误可能是在运算时进行了除0的计算,背后的原因可能是有无效的信息输入。

点击“公式”选项卡下的“显示公式”,可以展现所有单元格中的公式。

定位到错误所在的单元格,我们发现其函数公式所引用的数据区域不对,此例中修改的方式为:鼠标放在H23单元格的右下角,变成黑色十字后向下拖拽复制函数公式即可。

如果修改好后,可以再次点击“显示公式”恢复到数据表格的样式。

04

第四个工具是追踪错误。

在H31和H34单元格中出现了#NAME?错误,其原因可能是函数名称有误或者文本未加引号。

在H34单元格中,未发现以上原因,还有一种可能就是因为该单元格中的运算引用了出现错误的单元格,我们可以通过“错误检查”下的“追踪错误”来找到此单元格。

在“追踪错误”时,我们发现有一个红色箭头的指向,说明引起H34单元格出错的是H31单元格;点击H31单元格,我们发现所应用的函数COUNTIFS名称写错了。

修改好函数名称后,数据即可准确显示。如果我们需要将“追踪错误”的箭头删除,可直接点击“删除箭头”。

以上介绍了Excel中一些检查错误和修改错误的工具,下一期我们继续来分享一下针对未返回错误信息的错误类型该如何应对,敬请期待!

你可能感兴趣的:(Excel中如何有效地检查函数公式引起的错误,并及时地修改?)