分享

如何用excel解决多条件问题?

 东东85nuh7gdm8 2018-08-14

在Excel中进行多条件判断,最常用的方法是使用IF函数。


01、IF函数的基本用法

IF函数的最基本用法,我们只需要记住一句话“如果……那么……否则……”

这个句式就是IF函数的语法规则

我们来看一个案例,比如投标:如果得分大于80,那么表示中标,否则不中标。


这是IF函数最简单的形态,只有一个判断条件:得分是否大于80,完完全全套用IF函数的参数即可。

这样通过一次判断就能得出结论的情形属于单一条件单一结果,如果一次判断不能完全确定结果,就需要对IF函数进行嵌套,进行多次判断。


02、IF函数单一条件、多结果判断

这里的单一条件指的是每次进行判断时只有一个条件,但是需要多次判断,所以需要将多个IF函数进行嵌套。


最典型的应用就是判定成绩的等级,如图所示,右侧是成绩等级的判定标准,不同的成绩段对应不同的等级,通过这个判断标准,来判断学生成绩对应的等级。


写出的IF嵌套公式比较复杂,但是用到的逻辑仍然是IF函数最基本的用法:“如果……那么……否则……”

= IF (D2 > 89,'A',IF (D2 > 79,'B',IF (D2 > 69,'C',IF (D2 > 59,'D'、'F')))

这么复杂的嵌套公式,是怎么写出来的呢?每一层的嵌套到底代表什么含义?我们可以通过“二叉树”来进行分析。


我们将第一个条件>89写在第一层,分成两个分支分别是满足条件返回的值(A)和不满足条件返回的值(需要继续判断);不满足>89的情况下,我们还需要判断成绩是否大于79,继而将>79写在第二层,继续分成两个分支:分别是满足条件返回的值(B)和不满足条件返回的值(需要继续判断)……按照这个思路,将每一个条件都画在二叉树中,就能把完整的IF嵌套公式写出来。


通过“二叉树”法,IF函数的多层嵌套你学会了么?留言写下你的想法。


「精进Excel」系头条签约作者,关注我,如果任意点开三篇文章,没有你想要的知识,算我耍流氓!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多