一、if函数的规则
=IF(测试条件,真值,假值)
二、一层嵌套输出文本或数值
1.输出文本
=IF(E2=“理工”,“LG”,IF(E2=“文科”,“WK”,“JR”))
=IF(条件,真值,IF(条件,真值,价值))
2.输出数字
=IF(E2=“理工”,B2+10,IF(E2=“文科”,B2+5,B2))
三、if函数嵌套的剥洋葱理论
=IF(G2>=60,“第一批”,IF(G2>=40,“第二批”,“落榜”))
从要求上看,第二批为60>X>=40,但是在if函数中这个式子是错误的。因为><属于同级符号,当处理完第一个>时,已经返回一个文本数据了,再对文本数据进行<运算,就会报错。
所以选择G2>=40,因为在第一层的if测试条件中,得到的数据是已经过滤掉>=60的数据了
四、避免嵌套
if函数最多七层嵌套,当用if复杂时 ,选用Vlookup
=IF(H2=“第一批”,1000,0)+IF(H2=“第二批”,500,0)
如果返回的是文字,0用空格替代,+用&替代
五、if函数与iserror嵌套
=F18/E18
因为数量栏有缺失值,所以结果错误,显示如下
解决办法,为了美观,不显示错误的值
=IF(ISERROR(F18/E18)," ",F18/E18)
六、if函数与and(or)嵌套
=IF(AND(A29=“男”,B29>=60),5000,0)
只要是and函数里面的条件满足,就可以。
and函数里面的条件不限个数,
or函数同理
只有结果才决定写几个if函数
例如:要求:60岁以上的男员工或者40岁以下的女员工给5000 。俩种结果有奖金或者没有奖金
所以只需要1个if 函数
=IF(OR(AND(A29=“男”,B29>=60),AND(A29=“女”,B29<=60)),5000,0)
更多推荐
Excel学习——if函数(小白)
发布评论