Hi,大家好,这里是芮和。
说到「调试公式」,可能绝大部分小伙伴都不熟悉这个功能。自己能写非常复杂的公式,却对于公式中发生莫名其妙的错误没法检查。今天芮和就给大家分享一个快速「检查调试」Excel公式的技巧。
在Excel中,F9这个按键可以对「选中公式求值」,也可以对Excel界面进行「刷新计算」,我们可以利用「F9」快速检查和调试公式,将嵌套公式部分内容进行求值计算,显示计算后的值来完成调试的效果。
例如下面一张Excel表格,当我们怎么都找不到公式存在的问题时,BC明明符合公式的条件,但是却显示不出结果:
首先来讲解下利用F9调试公式的步骤:
- 进入单元格编辑状态;
- 选中公式中需要计算为值的部分;
- 按下键盘的F9按键计算出数值;
- 调试完成后,按Esc退出单元格编辑;
这样的话,我们就可以双击「C5单元格」,进入编辑状态,由于公式的重点逻辑在于截取「代号结尾」,所以我们选中「RIGHT(B5,1)
」这一部分,按下F9:
可以发现「RIGHT(B5,1)
」的计算结果是一个「空格字符串」,那么「" "="C"
」肯定是不成立的,所以这个条件语句会返回空。
如果这个时候发现内层函数没有问题的话,我们在一层一层扩展,例如可以选中「RIGHT(B5,1)="C"
」这一部分,在按F9对齐进行调试显示计算结果:
可以发现「RIGHT(B5,1)="C"
」的计算结果为「FALSE
」,那么IF
函数就会返回空,因为这里的代号是「AC
」不满足RIGHT(B5,1)="C"
中的所有条件,故是正确的。
F9调试在对复杂嵌套函数进行调试的时候,效果非常棒,对于大部分业务逻辑错误都能非常快速的处理,当然使用F9还有几点需要注意的:
- 如果没有进入单元格编辑状态,F9则为手动计算;
- 在编辑状态中,如未选中公式的一部分,F9会计算公式最终值;
- 使用F9查看完公式之后,如按Enter键退出,则公式选中的部分会被计算后的值所替换。
当然除了利用F9去调试之外,我们还可以用Excel提供的一个非常强大的功能——「公式求值」来进行调试迭代。
操作也非常简单,选中需要计算的单元格,在「公式」选项卡下点击「公式求值」:
接着一步一步点击「求值」就可以看到公式的计算步骤,非常容易发现公式存在的问题:
通过公式求值,我们可以非常容易的发现AND
函数的第一个条件计算结果为「FALSE
」,找到「BC
」后存在空格这个原因导致的,所以可以对公式进行优化,「先去除空格之后再提取字符串」:
这样我们写的公式兼容性就更加强大了。在Excel中,其实调试函数的办法有非常多种,除了利用本身Excel这个工具提供的功能之外,还可以利用其它的一些工具,后面的教程会给大家做详细的分享。
好了,那么关于「Excel公式调试」的分享到这里了,如果你还有其他关于Excel的使用技巧,可以在文章下进行留言哦~