终究没有人在意一家民营企业的生死

去泰国看了一场“成人秀”,画面尴尬到让人窒息.....

【少儿禁】马建《亮出你的舌苔或空空荡荡》

网友建议:远离举报者李X夫!

10部适合女性看的唯美情色电影

生成图片,分享到微信朋友圈

自由微信安卓APP发布,立即下载! | 提交文章网址
查看原文

人人必会的IF函数,超全解析,看这一篇就够了!

沁水 秋叶Excel 2022-06-10

点击上方蓝字关注星标不迷路


本文作者:沁水

来源:沁水小数据(ID:qinData)

本文编辑:小叮



没想到假期小伙伴们还能坚持来学习,必须表扬表扬!老规矩,小 E 在文末安排了留言抽奖,记得看到最后~


当然小 E 猜不少同学都还处于假期状态、无心学习烧脑的知识 


那我们今天就来了解一下 Excel 里最简单的函数之一,IF 函数,以及 IF 主族的成员!


IF 主族的成员有:IF、IFERROR、IFS。


这几个函数可以干什么?



IF:对一个条件进行是非判断,然后返回两种不同的结果。




IFERROR:对计算结果判断是否报错。


如果不报错则返回计算结果,如果报错则返回指定值。



IFS:对源数据进行判断,满足哪个条件则返回哪个条件对应的结果,如果都不满足则报错。



IFS 可能看起来会有些眼生,这个函数的逻辑其实并不难懂,但是有使用门槛。


如果大家的 Excel 版本低于 2016,那么这个函数是无法使用的。


不过不用太着急,这个函数有替代方法~往下看!

该怎么用?



IF 的 语 法:

IF(logical_test, value_if_true, [value_if_false])

▲左右滑动查看


可以理解为:


如果 IF 的第一参数不等于 0 或者等于 TRUE,则返回第二参数;


如果 IF 的第一参数等于 0 或者 FALSE,则返回第三参数;


其中第三参数可以省略。


举个例子~



例 1 与例 2:

是 IF 函数的基本用法,三个参数齐全。当第一参数为 1(不为 0),则等于第二参数 2;当第一参数为 0,则等于第三参数 1。


例 3 与例 4:

第三参数省略,但保留最后一个逗号。此时相当于第三参数为 0。


例 5 与例 6:

第三参数省略,同时省略最后一个逗号。此时如果第一参数等于 0,则返回 FALSE。

该怎么被我用?



单一条件的判断


问题 1:如果销售量在 150 以上(含 150)视为达标,以下几种花的销量是否达标?



在 D2 中输入如下公式,然后向下填充,得到结果:



要点:


在针对第一参数进行条件判断时,要注意条件的临界值。


大于或小于的逻辑比较容易理解,但是等于 150 应该是算达标还是不达标则常常容易被忽略。


逻辑与反逻辑:



等于的反逻辑是不等于;

大于的反逻辑不是小于,是小于等于;

小于的反逻辑不是大于,是大于等于;

等于,应该如何自处,是个问题。


多层次条件判断


问题 2:根据销售业绩指定旅游奖励,各位销售人员都应该获得怎样的出游奖励呢?



在 E15 中输入如下公式,向下填充,得到结果:





通过层层嵌套,返回不同条件下不同的结果。


在 2016 之前的版本只能这样层次嵌套,但是 2016 版提供了一个新的函数 IFS,可以对以上公式进行简化:


=IFS(AND(C15>=$I$20,D15>=$I$21),$I$15,OR(C15>=$I$20,D15>=$I$21),$I$16,AND(C15<$I$20,D15<$I$21),$I$17)

▲左右滑动查看


没有嵌套,逻辑更清晰。


问题 3:每位员工有多少天年假?



在 F30 中输入如下公式,向下填充得到结果:



可以看到对于可以进行排序的档位查询,IF 嵌套比用 LOOKUP 要复杂很多。


但是如果查询条件本身无法进行排序,比如问题 2 中的查询,用 IF 嵌套则不失为一个解决办法。


对错误的结果进行处理


可以用 IFERROR、VLOOKUP 函数进行查询。


在 VLOOKUP 的一对多查询中,我们并不知道每个对象有多少个查询结果,只能让公式一直填充;


当再也找不到查询对象时,内层的 VLOOKUP 公式将返回#N/A。


如下:



非常影响显示的美观性。


用 IFERROR 外层嵌套,对错误值进行赋值处理,可以有效避免这种情况。


明确的条件赋值


IFS 作为 Excel2016 特意追加的函数,难道只是为了让 IF 少一些嵌套,看起来更美观么。


在我的理解里,IFS 函数至少有两个层面的意义:


❶ 与其他 IF/IFS 相似的表达式


COUNTIFS,SUMIFS 这些嫁接的 IF 函数,在 Excel 的早期版本中就已经有了。


其表达式都是一层公式内的多条件多结果,并不需要嵌套。


IFS 可以让 IF 在进行多条件多结果判断时,更清晰、可读性更高。


明确的赋值


问题 4:如果按照右图的排座标准,各位花仙都应该坐在什么位置?



根据右边的条件,如果我们当成所有的花的花品为师、友、婢中的一种,就极有可能写成 D2 中的公式:

=IF(B2=$G$2,$H$2,IF(B2=$G$3,$H$3,$H$4))

▲左右滑动查看


该公式可以理解为:

如果一种花花品为师,那么就座上座;

如果不为师为友,则座中座;

除此以外,都座下座。


但是,就是冒出来一个 M0053,花品并不在其中!其座位居然也是下座。


E 列用 IFS 函数进行改造:

=IFS(B2=$G$2,$H$2,B2=$G$3,$H$3,B2=$G$4,$H$4)

▲左右滑动查看


可以看到,这时候 M0053 就是没有对应座位的。


IFS 让我们免除了偷懒的可能,让赋值更明确,不会因为暧昧而出错。


但是,并没有说用 IF 嵌套就一定不可避免地会犯错:


如果把 D2 的公式改成如下:

=IF(B2=$G$2,$H$2,IF(B2=$G$3,$H$3,IF(B2=$G$4,$H$4,"无座")))

▲左右滑动查看


把 E2 的公式改成如下:

=IFS(B2=$G$2,$H$2,B2=$G$3,$H$3,B2=$G$4,$H$4,B2<>$G$2:$G$4,"无座")

▲左右滑动查看


结果就完美啦!





如果你工作中经常用到 Excel,偶尔还会为 Excel 熬夜加班,看教程觉得自己都会了,实操起来还是两眼一抹黑……这个时候就需要系统地学习 Excel 啦!


我们秋叶团队专门开发了《和秋叶一起学 Excel》课程,目的就是带你全面快速提升 Excel 技能,打下扎实的 Excel 基本功!


课程不限时间次数,手机电脑,随时随地都能学;还有专属学员群、在线答疑服务!

 今天小 E 特地为你们申请了 30 元优惠,到手价仅需 139 元~

优惠券仅限今天前 50 名同学领取,先到先得!

↑↑↑现在扫码,还可免费试看!

欢迎在留言区聊聊:
你最喜欢/最常用的函数是?那么多函数,你是怎么记住的?……


抽奖奖品:秋叶独家定制超大大大鼠标垫中奖名额:5 名抽奖方式:留言点赞前 2 名+随机抽 3 名
截止时间:2020 年 5 月 8 日 20:00

如果你想购买鼠标垫,小小地支持我们一下,可以直接点击上图购买哦~







老规矩,学习打卡点这里

还能提高中奖率 !

文章有问题?点此查看未经处理的缓存