集齐这5种IF函数用法,就可以召唤Excel里的神龙!
金蝶云社区-薪人薪事企小薪
薪人薪事企小薪
16人赞赏了该文章 1,384次浏览 未经作者许可,禁止转载编辑于2018年11月26日 14:00:21
summary-icon摘要由AI智能服务提供

本文介绍了EXCEL中IF函数的多种实用技巧,包括基础用法(单一条件判断和多条件嵌套)、多条件判断(或关系、且关系及复杂多条件)等。通过具体实例展示了如何根据条件自动判断并返回结果,提高工作效率。使用时需注意数字判断不加引号,文字判断需加英文双引号。

IF函数一直都是EXCEL函数中的“好用担当”,很多人都听说过它的神奇。

但在实际使用时,大不多数人往往都只会使用IF函数最简单的用法:如果A绩效考核得了90分,则奖金系数为A级,如果得了80分,则奖金系数为B级...

如果只有这个功能,IF函数还有什么脸在EXCEL界混下去!今天,就来跟着小薪,学习一下IF函数更多的实用技巧吧!

一、基础用法

1. 单一条件判断

IF 函数的基本语法:

=IF(logical_test,value_if_true,value_if_false)

即:

如果(内容为 True,则执行某些操作,否则就执行其他操作)

因此 IF 语句可能有两个结果。

第一个结果是比较结果为 True,第二个结果是比较结果为 False。

下面举个小例子

公司的实习生们的实习期即将结束,现在需要根据考核结果,来统计哪些实习生可以转正,哪些需要辞退。

公司的标准是,考核得分>90分的可以转正,<=90分的员工需要辞退。

那么,应该怎么快速统计出来每个实习生的转正情况呢?

a.在实习生的考核得分表里,新建一栏“是否转正”

b.在C2输入函数:=IF(B2>=90,"转正","辞退")

(英文双引号!英文双引号!英文双引号!)

c.按回车键“enter”,即可看到员工小薪的“是否转正”的情况

d.按住C2单元格的右下角,向下拖拉进行填充,即可获得所有员工的“是否转正”的情况。

2. 多条件嵌套

用IF函数进行多条件嵌套时,可以实现将数据情况细分,返回值的选择不再只有两种选择。

下面举个小例子

销售人员本季度的销售额已经统计出了,现在需要根据他们的销售额,计算每个销售人员的绩效。

在C2输入

=IF(B2>=1000,"1.2",IF(B2>=900,"1",IF(B2>=700,"0.8","0.7")))

该函数语言表示:

如果B2的销售额>=1000,则绩效为“1.2”

如果>=900,则绩效为“1”

如果>=700,则绩效为“0.8”,其他的情况为“0.7”


当然,这一点也可以用VLOOKUP函数的近似匹配实现,这在之前的薪技巧里有介绍过~

二、多条件判断

1. IF函数 “或关系”判断

IF函数不但可以实现单条件判断,还可以进行多条件判断。

首先来介绍或关系的多条件判断,也就是多个条件中只需满足其中一条即算满足条件。

下面举个小例子

公司规定每个人每月都有200块钱的电脑补贴,而设计部和技术部的人员由于工作需要更高配置的电脑,因此每个月的电脑补贴为300元。

现在需要根据员工部门花名册,来统计出每个人的电脑补贴为多少。

在C2单元格输入

=IF((B2="技术部")+(B2="设计部"),300,200)

该函数表示:

如果员工小薪是“技术部”或者“设计部”的员工,则电脑补贴为300。

否则,电脑补贴就为200。


2. IF函数“且关系”判断

且关系的多条件判断,也就是表明多个条件必须同时满足才算满足条件。

下面举个小例子

公司现在需要评选金牌员工,要求是:

考评分数超过85分,且在职时间超过三年。

在D2单元格输入

=IF((B2>85)*(C2>=3),"是","否")

该函数表示:

如果考评分数大于85分,且在职时间大于3年,则可评为金牌员工。

3. IF函数中的复杂多条件判断

IF函数除了简单的或关系多条件,且关系多条件判断外,对于比较复杂的且、或掺杂的多条件判断也可以操作!

下面举个小例子

公司现在要评选优秀员工,要求是:

1.在职时间超过一年的员工,考评分数需要超过85分

2.处于试用期的员工,考评分数需要超过75分

这两种情况,都可以有条件评选为优秀员工(或条件)。但每种情况下,都需要满足两个条件(且条件)。

这就是一个IF函数的复杂多条件判断。

在D2单元格内输入

=IF((B2>=1)*(C2>=85)+(B2="试用期")*(C2>=75),"是","否")

该函数表示:

如果B2单元格代表的在职时间超过一年,且考评分数超过85分,则评为优秀员工。

如果B2单元格代表的在职时间为试用期,且考评分数超过75分,则评为优秀员工。


小薪总结

在使用IF函数时,有两个点需要一定注意。

如果条件是判断数字的大小,如第5个例子中,需要判断在职时间B2是否>1,则此时的判断条件IF((B2>=1)中,1 不能加引号。

如果条件是判断文字是否符合(如例5)或者需要返回的值是文本(如例1),则文本部分必须加英文双引号。

今天介绍的IF函数技巧并不难,最重要的是要找到适用场景。同样的工作任务,可能大家自己人工识别可以做到,IF函数能做到,甚至VLOOKUP函数也能做到。

但是当真正学会IF函数后,很多工作任务就可以自然而然地使用IF函数来处理,当然,工作效率也就自然而然地提升起来了~


赞 16