EXCEL中IF函数嵌套使用的方法
‘ 展开
举例:比如说,我们需要对成绩进行评级。大于等于80分的评为“A”,大于等于70分小于80分评为“B”,大于等于60分小于70分的评为“C”,小于60分的评为“D”。
步骤如下:
1、下面我们开始写函数 =IF(A1>=80,“A”,……)也就是当A2大于等于80时,得到“A”。如果A2不满足大于等于80,根据评级标准,那么会有三种可能:
a.大于等于70小于80,b.大于等于60小于70,c.小于60,这三种情况。
2、我们将第一种情况用IF函数嵌套在上述表达式中 =IF(A2>=80,"A",IF(A2>=70,"B",……)),这样就完成了。
3、同理我们将第二种情况用IF函数继续嵌套,那么表达式变成了 IF(A2>=80,"A",IF(A2>=70,"B",IF(A2>=60,"C",……)))
那么省下的情况就是小于60了,评级为“D”所以表达式最终为IF(A2>=80,"A",IF(A2>=70,"B",IF(A2>=60,"C","D")))。
4、AND函数
如果你熟悉AND函数的应用,那么我们使用AND函数就相对好理解一些,因为AND函数就上述的三种可能表达的更加清楚。见图:
输入等于IF函数,选择判断的单元格,输入大于等于和条件,逗号,双引号,输入条件成立返回优秀。在复制公式,粘贴到后面改为条件,优秀改为良好,在复制公式,把修改条件,良好改为及格,输入一个为不及格,补齐三括号确定即可。
其实只要
=IF(N6<2000,0,IF(N6<2500,0.05,IF(N6<4000,0.1,0.15)))
因为当判断<2500的时候,已经是在<2000为否的条件下进行的,也就是>=2000,<2500
IF函数是一个用途比很广的函数,除了可以多去嵌套使用,它还支持常量数组写法,与多个IF嵌套相比,长度可以缩短,并不受七层的限制,你这个例子,可以写成
=MIN(IF(N6<{2,2.5,4}*1000,{0,5,10}%,0.15))
正确公式 =if(N6<2000,0,if(N6<2500,0.05,if(N6<4000,0.1,0.15))) ,
把“2000<”和“2500<”去掉就OK,这两个判断外层的IF判断过了,
而且IF不能判断2000<N6<2500。