分享

IF函数及其组合实用技巧解读

 hercules028 2018-12-16

        提到IF函数,有点儿“老生常谈”的味道,IF函数不就是我们刚接触Excel时学习的函数之一吗?都使用了这么多年了,难倒还有问题吗?如果你真的这么想,小编就觉着有点儿不靠谱了,至于原因,请继续往下阅读。


一、IF函数基本应用。

作用:判断给定的值是否满足条件,根据判断结果,返回相应的指定值。

语法:=IF(判断条件,条件为True时返回的值,条件为False时返回的值)。

目的:判断成绩是否及格。

方法:

在目标单元格中输入公式:=IF(C3>=60,'及格','不及格')。


二、单条件多层嵌套。

目的:根据成绩值划分等次。

方法:

在目标单元格中输入公式:=IF(C3=100,'满分',IF(C3>=90,'优秀',IF(C3>=80,'良好',IF(C3>=60,'及格','不及格'))))。

解读:

如果划分的等级非常的多,那么嵌套的次数就非常的多,维护起来比较麻烦,有没有改进的办法了?


1、IFS函数法。

方法:

在目标单元格中输入公式:=IFS(C3=100,'满分',C3>=90,'优秀',C3>=80,'良好',C3>=60,'及格',C3<>

解读:

此方法相对于IF嵌套来说,更为方便实用。


2、Vlookup函数法。

方法:

在目标单元格中输入公式:=VLOOKUP(C3,$H$3:$I$7,2,1)。

解读:

1、Vlookup函数可以精准或者模糊查询,取决于第4个参数,当为1时,代表模糊查询,当为0时,代表精准查询。

2、模糊查询时,当指定的值在指定的范围中找不到时,则自动向下匹配,匹配小于当前值的最大值。例如:当成绩为87时,返回的结果为80对应的“良好”值。

3、需要提前设置等级值及对应的返回结果。


3、Lookup函数法。

方法:

在目标单元格中输入公式:=LOOKUP(C3,$H$3:$I$7)。

解读:

1、此处应用的为Lookup函数的向量形式,其默认也是向下自动匹配。当指定的值在指定的范围中找不到时,则自动向下匹配,匹配小于当前值的最大值。例如:当成绩为87时,返回的结果为80对应的“良好”值。

2、需要提前设置等级值及对应的返回结果。


三、多条件判断。

目的:判断是否“退休”(男:大于等于50岁时退休,女:大于等于45岁时退休)。

方法:

在目标单元格中输入公式:=IF((C3='男')*(D3>=50)+(C3='女')*(D3>=45),'退休','')。

解读:

1、如果判断结果都为True,则*(乘号)连接的结果也为True,否则为False。

2、如果判断结果有True有False,则用+(加号)连接的结果也为True;如果都未False,则用+(加号)连接的结果也为False。

3、如果此方法理解起来有困难,我们还可以借助于其他函数来实现。


1、IF+AND+OR组合法。

方法:

在目标单元格中输入公式:=IF(OR(AND(C3='男',D3>=50),AND(C3='女',D3>=45)),'退休','')。

解读:

1、AND函数为“并且”函数,暨“全部”,可以理解为上述示例中的*。

2、OR函数为“或”函数,暨最少一个条件为True时,返回的结果依然为True,只有当全部条件为False时,返回的结果为False,可以理解为上述示例中的+。

3、AND函数和OR函数可以搭配组合使用。


四、配合其他函数进行计算。

1、IF+Sum:快速条件求和。

方法:

1、在目标单元格中输入公式:=SUM(IF(C3:C9=H3,D3:D9))。

2、Ctrl+Shift+Enter填充。

解读:

由于要判断条件是否成立,需要多次计算,所以用Ctrl+Shift+Enter填充。


2、IF+Sum+Iserror:排除错误值求和。

方法:

1、在目标单元格中输入公式:=SUM(IF(ISERROR(D3:D9),0,D3:D9))。

2、Ctrl+Shift+Enter填充。

解读:

1、首先利用IF和Iserror函数判断D3:D9区域中当前单元格的值是否存在错误,如果存在错误,则返回0,否则返回当前单元格的值,形成一个全新的数组。

2、用Sum对全新的数组求和。


结束语:

       IF函数时我们接触的最早,也是使用频率非常高的函数之一,但是如何正确的使用和提高工作效率,并不是每位同学都知道的。对于本文的实用技巧,你Get到了吗?欢迎大家在留言区留言讨论哦!


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多