点击上方蓝字关注星标★不迷路
![585c696e128f5085d6e071ca9fcd55df.png](https://i-blog.csdnimg.cn/blog_migrate/ed5385ec5de32359333e166e0e8fcf4e.jpeg)
本文作者:沁水
来源:沁水小数据(ID:qinData)
本文编辑:小叮
没想到假期小伙伴们还能坚持来学习,必须表扬表扬!老规矩,小 E 在文末安排了留言抽奖,记得看到最后~
当然小 E 猜不少同学都还处于假期状态、无心学习烧脑的知识
那我们今天就来了解一下 Excel 里最简单的函数之一,IF 函数,以及 IF 主族的成员!
IF 主族的成员有:IF、IFERROR、IFS。
![851a95cf4f1821f00636094280caef3b.png](https://i-blog.csdnimg.cn/blog_migrate/10a83310acc41a8722417769c5af62e9.png)
这几个函数可以干什么?
IF:对一个条件进行是非判断,然后返回两种不同的结果。
IFERROR:对计算结果判断是否报错。
如果不报错则返回计算结果,如果报错则返回指定值。
IFS:对源数据进行判断,满足哪个条件则返回哪个条件对应的结果,如果都不满足则报错。
IFS 可能看起来会有些眼生,这个函数的逻辑其实并不难懂,但是有使用门槛。
如果大家的 Excel 版本低于 2016,那么这个函数是无法使用的。
不过不用太着急,这个函数有替代方法~往下看!
![17d90eda3d910ad7e5478a42c458c0fa.png](https://i-blog.csdnimg.cn/blog_migrate/75779853aa56cf6406291e3d965805d3.png)
该怎么用?
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。
![4aaaa9d92760b0da0c1473038bfd7dde.png](https://i-blog.csdnimg.cn/blog_migrate/f9f5aa7e3e682768493f4d81282d0f64.png)
该怎么被我用?
▋单一条件的判断
问题 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 基本功!
课程不限时间次数,手机电脑,随时随地都能学;还有专属学员群、在线答疑服务!![2597d6a62781713d1dda89abc4a2778e.png](https://i-blog.csdnimg.cn/blog_migrate/09f1087bd6ddca78c0d52f761f288c0b.png)
![ec0000167b60d508e5318424492bc55c.png](https://i-blog.csdnimg.cn/blog_migrate/36f860aa70e6ead28942c39d30797195.png)
↑↑↑现在扫码,还可免费试看!
![50338c0355818022eb7894ba71c176a1.png](https://i-blog.csdnimg.cn/blog_migrate/ad5538b9442fc6f4c099f9ed31c6484a.png)
你最喜欢/最常用的函数是? 那么多函数,你是怎么记住的? ……抽奖奖品:秋叶独家定制超大大大鼠标垫 中奖名额:5 名 抽奖方式:留言点赞前 2 名+随机抽 3 名 截止时间:2020 年 5 月 8 日 20:00
![61b6fcc2512b6b8e37932dcbd24cc28c.png](https://i-blog.csdnimg.cn/blog_migrate/5ff323d51c0938c195478bc6f5ea37c0.jpeg)
![120a71dcf508f5065fed2363e22f46ea.png](https://i-blog.csdnimg.cn/blog_migrate/a2cba25b02ba3abb8dad784e10a6d3ea.png)
![ec22bd4203aa44ac25692c9b831a6928.png](https://i-blog.csdnimg.cn/blog_migrate/993d0ab8af414115aec1bc824cf56915.png)
![bd67acbeeafa361e3e08e3cf3d9abeda.png](https://i-blog.csdnimg.cn/blog_migrate/6d3af07b1d079ca85320457806451bba.png)
![5ecfc8d88e0bc91d874ab676ea8b392b.png](https://i-blog.csdnimg.cn/blog_migrate/968664095badd012f0d637fdd31c46fe.png)
![60f0d5fdf6e75a6f4e808457ba7204be.png](https://i-blog.csdnimg.cn/blog_migrate/10572120ef1a994618fee4541b39f16d.png)
![46213275dda45a2d58e88e99b6814c13.png](https://i-blog.csdnimg.cn/blog_migrate/16becb459d556cfab374af750ffca698.png)
![49e86f525848292adc670da5033b4323.png](https://i-blog.csdnimg.cn/blog_migrate/b1c0d3771760470507e7e6a2f5c2676c.jpeg)
老规矩,学习打卡点这里
还能提高中奖率 !
![b8cba16a1a52f1a2e1dc8d145ae73328.png](https://i-blog.csdnimg.cn/blog_migrate/5d7e6a199e91e3c36da975fe9a977fa3.png)