vbs if 不等于_人人必会的IF函数,超全解析,看这一篇就够了!

点击上方蓝字258c2d77d0b3a3b3d7838f096cff4f7f.png关注星标★不迷路

585c696e128f5085d6e071ca9fcd55df.png

本文作者:沁水

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

本文编辑:小叮

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

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

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

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

851a95cf4f1821f00636094280caef3b.png

这几个函数可以干什么?

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

87e0bfbed51de480b11a06c96b977c67.png

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

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

453c5c0c501531d448494030ed07fafb.png

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

9ce4f5d6478131e0ebaecb4e7ca29ae1.png

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

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

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

17d90eda3d910ad7e5478a42c458c0fa.png

该怎么用?

IF 的 语 法:

IF(logical_test, value_if_true, [value_if_false])

▲左右滑动查看

可以理解为:

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

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

其中第三参数可以省略。

举个例子~

054a6b12893b1d72e2f3b0e6315b81be.png

例 1 与例 2:

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

例 3 与例 4:

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

例 5 与例 6:

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

4aaaa9d92760b0da0c1473038bfd7dde.png

该怎么被我用?

单一条件的判断

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

8c08218f92507c8d56c61a4ba657b376.png

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

407cde89a686443c2cd00d07aa8326b2.png

要点:

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

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

逻辑与反逻辑:

e905180fd05f046b4e8e52341c561191.png

等于的反逻辑是不等于;

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

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

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

多层次条件判断

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

4dba7bacdfd1a05819788a4f2cf5aa11.png

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

48cd036dabe6dba4ce38f99a7e8e9c36.png

efe6081c1e28c98bceb97c255efc2be8.png

7418a6000818020d227a89f80e4a3d1f.png

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

在 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:每位员工有多少天年假?

2d894b6c88ece25aa4010423d0a56eaf.png

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

4061bcef642f6dc1622073a65d0d633f.png

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

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

对错误的结果进行处理

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

bc9843ae9ea5aa682f114bcc3ca39fca.png

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

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

如下:

0ff2e8726637321209e4e325578673e3.png

非常影响显示的美观性。

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

明确的条件赋值

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

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

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

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

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

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

明确的赋值

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

39262ec019a816b978a228b9dc2dca89.png

根据右边的条件,如果我们当成所有的花的花品为师、友、婢中的一种,就极有可能写成 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,"无座")

▲左右滑动查看

结果就完美啦!

f07e6e16c19facdf8b0d868750b6d18e.png


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

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

课程不限时间次数,手机电脑,随时随地都能学;还有专属学员群、在线答疑服务! 2597d6a62781713d1dda89abc4a2778e.png   今天小 E 特地为你们申请了  30 元优惠 ,到手价仅需  139 元 ~ 优惠券仅限今天前 50 名同学领取,先到先得! ec0000167b60d508e5318424492bc55c.png

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

50338c0355818022eb7894ba71c176a1.png 欢迎在留言区聊聊:
你最喜欢/最常用的函数是? 那么多函数,你是怎么记住的? ……
抽奖奖品:秋叶独家定制超大大大鼠标垫 中奖名额:5 名 抽奖方式:留言点赞前 2 名+随机抽 3 名 截止时间:2020 年 5 月 8 日 20:00 61b6fcc2512b6b8e37932dcbd24cc28c.png 如果你想购买鼠标垫,小小地支持我们一下,可以直接点击上图购买哦~ 120a71dcf508f5065fed2363e22f46ea.png ec22bd4203aa44ac25692c9b831a6928.png bd67acbeeafa361e3e08e3cf3d9abeda.png 5ecfc8d88e0bc91d874ab676ea8b392b.png 60f0d5fdf6e75a6f4e808457ba7204be.png 46213275dda45a2d58e88e99b6814c13.png 49e86f525848292adc670da5033b4323.png

老规矩,学习打卡点这里

还能提高中奖率 !

b8cba16a1a52f1a2e1dc8d145ae73328.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值