Excel 数据处理中,条件判断可是重中之重!今天就给各位新手朋友分享一下超实用的 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(姓名)单元格在向下填充时会变动,所以要锁定列不锁定行,即
三、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”。
2024年内部审计工作:汇报材料(很好)
Vlookup函数滚一边去,我才是Excel真正的“万能”函数!
固定资产审计要点、问题清单及审计依据
基层审计整改工作:问题、对策(参考)
基层经济责任审计:主要问题发现、建议
声明:本文来源于网络,转载并非出自商业目的。如涉及版权问题,请联系小编删除。