我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!
——首发于微信号:桃大喵学习记
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”。
以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!