Excel复杂公式检查错误 只需2招

Excel 2个月前 芮和
4,239 0

在Excel中,嵌套函数非常常见,在某些情况下由于业务逻辑的复杂性,会让函数公式变得非常复杂,这个时候检查公式是否发生错误会非常麻烦,那么有没有什么便捷调试公式的技巧呢?

Hi,大家好,这里是芮和。

说到「调试公式」,可能绝大部分小伙伴都不熟悉这个功能。自己能写非常复杂的公式,却对于公式中发生莫名其妙的错误没法检查。今天芮和就给大家分享一个快速「检查调试」Excel公式的技巧。

在Excel中,F9这个按键可以对「选中公式求值」,也可以对Excel界面进行「刷新计算」,我们可以利用「F9」快速检查和调试公式,将嵌套公式部分内容进行求值计算,显示计算后的值来完成调试的效果。

例如下面一张Excel表格,当我们怎么都找不到公式存在的问题时,BC明明符合公式的条件,但是却显示不出结果:

Excel复杂公式检查错误 只需2招

首先来讲解下利用F9调试公式的步骤:

  1. 进入单元格编辑状态;
  2. 选中公式中需要计算为值的部分;
  3. 按下键盘的F9按键计算出数值;
  4. 调试完成后,按Esc退出单元格编辑;

这样的话,我们就可以双击「C5单元格」,进入编辑状态,由于公式的重点逻辑在于截取「代号结尾」,所以我们选中「RIGHT(B5,1)」这一部分,按下F9:

Excel复杂公式检查错误 只需2招

可以发现「RIGHT(B5,1)」的计算结果是一个「空格字符串」,那么「" "="C"」肯定是不成立的,所以这个条件语句会返回空。

如果这个时候发现内层函数没有问题的话,我们在一层一层扩展,例如可以选中「RIGHT(B5,1)="C"」这一部分,在按F9对齐进行调试显示计算结果:

Excel复杂公式检查错误 只需2招

可以发现「RIGHT(B5,1)="C"」的计算结果为「FALSE」,那么IF函数就会返回空,因为这里的代号是「AC」不满足RIGHT(B5,1)="C"中的所有条件,故是正确的。

F9调试在对复杂嵌套函数进行调试的时候,效果非常棒,对于大部分业务逻辑错误都能非常快速的处理,当然使用F9还有几点需要注意的:

  1. 如果没有进入单元格编辑状态,F9则为手动计算;
  2. 在编辑状态中,如未选中公式的一部分,F9会计算公式最终值;
  3. 使用F9查看完公式之后,如按Enter键退出,则公式选中的部分会被计算后的值所替换。

当然除了利用F9去调试之外,我们还可以用Excel提供的一个非常强大的功能——「公式求值」来进行调试迭代。

操作也非常简单,选中需要计算的单元格,在「公式」选项卡下点击「公式求值」:

Excel复杂公式检查错误 只需2招

接着一步一步点击「求值」就可以看到公式的计算步骤,非常容易发现公式存在的问题:

Excel复杂公式检查错误 只需2招

通过公式求值,我们可以非常容易的发现AND函数的第一个条件计算结果为「FALSE」,找到「BC」后存在空格这个原因导致的,所以可以对公式进行优化,「先去除空格之后再提取字符串」:

Excel复杂公式检查错误 只需2招

这样我们写的公式兼容性就更加强大了。在Excel中,其实调试函数的办法有非常多种,除了利用本身Excel这个工具提供的功能之外,还可以利用其它的一些工具,后面的教程会给大家做详细的分享。

好了,那么关于「Excel公式调试」的分享到这里了,如果你还有其他关于Excel的使用技巧,可以在文章下进行留言哦~

版权声明:芮和 发表于 2020-08-16 0:00:14。
转载请注明:Excel复杂公式检查错误 只需2招 | 芮和

暂无评论

暂无评论...