本文作者:芒种Office
首发于芒种学院
Office小技巧各位小伙伴,晚上好,这里是芒种学院。
在Excel中,难免会碰上使用逻辑判断。
所谓的逻辑判断就是判断结果是否成立,选择性输出不同的格式。逻辑判断会让表格看起来更加“聪明””,而IF函数作为逻辑判断家族的扛把子,更是被称为Excel效率之王之一。
知识点:
单/多条件逻辑函数;
优雅地使用嵌套IF函数;
第九期:Excel小技巧/优雅的IF函数。
一 ,单/多条件逻辑函数
首先来理解下IF函数,IF函数总共有三个参数,第一个参数为判断条件,第二个参数为条件成立时的结果,第三个参数为条件不成立时的结果。简单看下下图:
IF函数上面是Excel中IF的用法解释,来看下下面的表格,我们使用IF函数筛选出60分以上为合格,以下为不合格的。使用公式=IF(B2>=60,"合格","不合格")
IF公式案例单条件的IF逻辑语句使用起来比较简单,接下来我们来介绍下多条件的,复杂的逻辑条件不外乎由“且”、“或”组成。
复杂逻辑案例上面的复杂逻辑其实就是且逻辑,在Excel中可以表示为 =AND("爱玩手机","爱看美女")
Excel中,“且”逻辑使用AND函数表示,表示两个条件同时满足才成立,而“或”逻辑使用OR函数来表示,如 =OR("看电影","吃饭")表示吃饭或者看电影或者看电影吃饭,只要其中一个成立则成立。
我们再来看一个案例,有两门课,必须同时及格才及格,否则就算不及格,使用公式=IF(AND(B2>=60,C2>=60),"合格","不合格")
多条件逻辑判断如果改成只要有一门及格,就及格呢?很简单只需要把AND替换成OR即可:
=IF(OR(B6>=60,C6>=60),"合格","不合格")
下面我们再来看下一些更加复杂的需求,如IF多层嵌套各种函数怎么写才更加优雅。
二,优雅地使用嵌套IF函数
这个时候需求又来了,校长说平均分超过90的为优秀,超过60的为合格,低于60的为不合格。
这个时候该怎么使用Excel公式?首先我们使用=AVERAGE(B2:C2)来计算平均值,这个函数也是Excel里一个很常用的函数。
先来看一下如何将逻辑拆分:
1,首先判断平均分是否大于等于80,是的话,为优秀,结束,否则进入2;
2,判断平均分是否大于等于60,是的话,为合格,结束,否则进入3;
3,不合格,结束。
那么怎么在Excel里表示呢?我们先写第一层:
=IF(D2>=80,"优秀",待判断)
上面这个公式只判断了大于等于80分的情况,小于80分的情况还有两种:合格、不合格,在待判断那里可以在嵌套多一层IF:
待判断=IF(D2>=60,"合格","不合格")
嵌套进入得到完整的公式:
=IF(D2>=80,"优秀",IF(D2>=60,"合格","不合格"))
结果如图:
嵌套逻辑如果逻辑足够复杂,那么IF嵌套的层数会越来越多,阅读起来极为不方便,那么怎样可以使得代码更加容易阅读呢?
我们可以在嵌套的时候强制换行,这样就可以美化公式,快速阅读。
在单元格中怎么换行呢?使用Alt+Enter键即可,我们对比下阅读效果吧:
Alt+Enter可以看到使用Alt+Enter进行回车使得函数的阅读性更高,能够非常清楚看到每一层公式的判断逻辑。
当然如果要评出ABCDEF这么多等级,使用IF嵌套就太繁琐了,这个使用就可以使用vlookup函数来快速筛选组合。关于vlookup函数,将会在后续的课程中推出来。
留一个小期待,vlookup也被称为Excel效率之王,但是功能比IF强大太多了。
图文阅读起来可能效果不好,目前研发团队正在加紧开发小程序,小伙伴们先可以前往抖音搜索:芒种学院,观看小视频技巧哦。
你有哪些想学的Office技能呢,可以在下方留言告诉我们哦~
芒种学院 | 15秒轻松涨知识,短视频开启学习新方式
微信公众号:关注【芒种学院】
网友评论