IF函数四大经典用法,Excel新手必备神技!

醉香说职场 2024-12-16 22:32:34

我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!

——首发于微信号:桃大喵学习记

Excel数据处理,条件判断难少不了!今天,就跟大家分享IF函数的四大经典用法,让你轻松应对多种工作挑战,告别新手困扰!

IF函数介绍

功能:进行条件判断如果条件为真,该函数将返回一个值;如果条件为假,函数将返回另一个值。

语法:=IF(判断条件, 条件成立返回, [条件不成立返回])

一、基本用法

如下图所示,这是员工销售业绩完成状态信息表,当实际业绩大于目标业绩时,完成状态显示√(勾);否则,完成状态显示×(叉)。

在目标单元格中输入公式:

=IF(C2<=D2,"√","×")

点击回车,下拉填充数据即可

解读:

第1参数:C2<=D2,条件表达式,也是判断实际业绩是否大于等于目标业绩的条件

第2参数:"√",就是条件成立的时候返回的值

第3参数:"×",就是条件错误时候返回的值

二、IF+AND函数组合(多条件同时满足)

功能:同时满足多个条件,返回真值,否则返回假值

语法:=IF(AND(条件1,条件2..条件N),条件成立返回值,条件不成立返回值)

或者:=IF((条件1)*(条件2..)*(条件N),条件成立返回值,条件不成立返回值)

如下图所示,表格左侧是财务收支情况,需要把D列的收入数据自动填充到右侧对应姓名下面。

只需在目标单元格中输入公式:

=IF(($D2<>0)*($E2=F$1),$D2,"-")

或者

=IF(AND($D2<>0,$E2=F$1),$D2,"-")

然后向右填充,再向下填充即可

解读:

①这个公式的意思是,如果D2单元格中的值不为0且E2单元格中的值等于F1单元格中的值,则显示D2的值;否则,显示“-”。也就是两个条件同时需要满足。

②D2(收入)单元格和E2(姓名)单元格都是向下变动,所以要锁列不锁行$D2和$E2;F1(姓名)单元格是向右变动,所以要锁行不锁列F$1。

三、IF+OR函数组合(多条件满足任意一个条件)

功能:满足多个条件中任意一个条件,返回真值,否则返回假值

语法:=IF(OR(条件1,条件2..条件N),条件成立返回值,条件不成立返回值)

或者:=IF((条件1)+(条件2..)+(条件N),条件成立返回值,条件不成立返回值)

如下图所示,这是一个员工考核成绩表,需要给“技术部”或者“考核成绩”大于90的员工补贴900元,否则补贴为0。

在目标单元格中输入公式:

=IF(OR(B3="技术部",C3>90),900,0)

或者

=IF((B3="技术部")+(C3>90),900,0)

然后点击回车,下拉填充数据即可

四、IF函数多条件区间判断

如下图所示,当公司员工销售业绩大于等于80万,奖金20000元;当大于等于70万小于80万奖金15000元;当大于等于60万小于70万奖金10000元;销售业绩小于60万的奖金是8000元。

公式:

=IF(C2>=80,"20000",IF(C2>=70,"15000",IF(C2>=60,"10000","8000")))

解读:

这个公式就是通过IF函数的层层嵌套,下一个IF函数都放在上一个IF函数的第3个参数里,依次递进,直到所有条件都覆盖。

①第一层IF判断:IF(C2>=80,"20000",...)

检查C2单元格中的值是否大于或等于80。

如果是,返回“20000”。

如果不是,进行下一层IF判断。

②第二层IF判断:IF(C2>=70,"15000",...)

在第一层判断不满足(即C2<80)的情况下,检查C2是否大于或等于70。

如果是,返回“15000”。

如果不是,进行下一层IF判断。

③第三层IF判断:IF(C2>=60,"10000","8000")

在前两层判断都不满足的情况下(即C2<70),检查C2是否大于或等于60。

如果是,返回“10000”。

如果不是,返回“8000”。

以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!

0 阅读:3