一、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函数(小白)