芮和
分享更多关于Office的知识

聪明的IF函数,Excel里的逻辑判断是怎么回事(基础篇)

在Excel中,难免会碰上使用逻辑判断。所谓的逻辑判断就是判断结果是否成立,选择性输出不同的格式。逻辑判断会让表格看起来更加“聪明”,而IF函数作为逻辑判断家族的扛把子,更是被称为Excel效率之王之一。

第九期: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强大太多了。

——End——

喜欢请给我们点赞哦,谢谢 

(●—●)

阅读原文

赞(0)
未经允许不得转载:芮和 » 聪明的IF函数,Excel里的逻辑判断是怎么回事(基础篇)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

买域名,就上缘分域名!

立即前往联系卖家