IF函数在职场中的使用频率非常高,相信大家对它并不陌生。它可以根据指定的条件判断真假,如果满足条件,则返回一个值;如果不满足条件,则返回另外一个值。在数据处理中,经常使用IF函数对公式和数值进行条件检测。其语法结构如图所示。

if函数的参数有哪些(细说IF函数的厉害之处)(1)

1,从单条件中选择正确的结果

单条件判断是IF函数最基本的用法,也就是如果满足条件,就返回一个值,否则返回其他值。

例如,A公司在招聘人员时,会进行3轮面试,第1轮是笔试,只有笔试成绩达到70分,才表示通过第1轮面试,可进行第2轮面试。那么,如图所示面试表中哪些面试人员的笔试成绩通过了呢?

此时,就需要使用IF函数进行判断,其判断思路如图所示,如果笔试成绩大于或等于70分,则表示“通过”;如果笔试成绩小于70分,则表示“未通过”。

if函数的参数有哪些(细说IF函数的厉害之处)(2)

if函数的参数有哪些(细说IF函数的厉害之处)(3)

根据判断思路可以得出:如果要判断表格中“王瑞”的笔试成绩是否通过,则可在C2单元格中输入公式“=IF(B2>=70,"通过","未通过")”,按【Enter】键即可返回判断结果。向下填充公式,可判断出表格中其他面试人员的笔试成绩是否通过,效果如图所示。

if函数的参数有哪些(细说IF函数的厉害之处)(4)

2,从多条件中选择正确的结果

多条件是指IF函数的第1参数“logical_test”包含两个或两个以上的条件,条件之间需要使用“*”或“ ”连接起来,“*”表示“且”的意思,即需要同时满足多个条件中的所有条件;而“ ”表示“或”的意思,即只要满足多个条件中的一个条件即可。

例如,假设A公司规定男性60岁、女性55岁退休,现在要对如图3-5所示员工退休管理表中的员工进行“在职”和“退休”判断。

if函数的参数有哪些(细说IF函数的厉害之处)(5)

使用IF函数对员工进行“在职”和“退休”判断时,需要设置由4个条件组成的2个条件组,条件组1表示男性年龄需要大于或等于60岁才能判定为“退休”,否则判定为“在职”;条件组2表示女性年龄需要大于或等于55岁才能判定为“退休”,否则判定为“在职”。其判断思路如图所示。

if函数的参数有哪些(细说IF函数的厉害之处)(6)

根据判断思路可以得出:条件组1和条件组2是“或”的关系,需要用“ ”将两个条件关联起来。如果要判断表格中的“王攀”是在职还是退休,则可在D2单元格中输入公式“=IF((B2="男")*(C2>=60) (B2="女")*(C2>=55),"退休","在职")”,按【Enter】键即可返回判断结果。向下填充公式,可判断出表格中的其他员工是在职还是退休,效果如图所示。

if函数的参数有哪些(细说IF函数的厉害之处)(7)

3,从单条件中多次选择判断

一个IF函数只能执行一次选择,当判断的条件只有一个,但选择的结果有3个或3个以上时,就需要使用多个IF函数进行多次判断选择,也就是将多个IF函数嵌套在一起使用。

if函数的参数有哪些(细说IF函数的厉害之处)(8)

例如,A公司对培训考核表中员工的考核结果进行评定时,一般是根据考核得分进行评定的。假设A公司对员工考核的评定标准是:85分及以上为“优秀”,75分及以上为“良好”,低于75分为“差”。由此可以得出,可供选择的等级有“优秀”“良好”和“差”3种,此时就需要使用2个IF函数进行判断,判断思路如图所示。

if函数的参数有哪些(细说IF函数的厉害之处)(9)

根据判断思路可以得出:对员工考核得分小于85分的,需要再次使用IF函数进行判断。如果要对表格中“韩梦”的考核结果进行评定,则可在D2单元格中输入公式“=IF(C2>=85,"优秀",IF(C2>=75,"良好","差"))”,按【Enter】键即可返回考核结果。向下填充公式,可判断出表格中其他员工的考核结果,效果如图所示。

if函数的参数有哪些(细说IF函数的厉害之处)(10)

继续上例,如果将员工考核得分小于75分的考核结果再划分为两个等级,即60分及以上为“中等”,低于60分为“差”,那么可供选择的等级就有“优秀”“良好”“中等”和“差”4种,此时就需要使用3个IF函数进行判断,判断思路如图所示。

if函数的参数有哪些(细说IF函数的厉害之处)(11)

如果要对表格中“韩梦”的考核结果进行评定,则可在D2单元格中输入公式“=IF(C2>=85,"优秀",IF(C2>=75,"良好",IF(C2>=60,"中等","差")))”,按【Enter】键即可返回考核结果。向下填充公式,可判断出表格中其他员工的考核结果,效果如图所示。

if函数的参数有哪些(细说IF函数的厉害之处)(12)

由此可以看出,可供选择的结果越多,需要使用的IF函数就越多,但无论需要进行几次选择,需要从几个结果中进行选择,只要厘清每次选择的规则和思路,就能使用IF函数进行解决。

,