excel if函数多层嵌套 excel函数IF到底怎么使用IF函数的嵌套?

[更新]
·
·
分类:行业
4467 阅读

excel if函数多层嵌套

excel函数IF到底怎么使用IF函数的嵌套?

excel函数IF到底怎么使用IF函数的嵌套?

先理解if不嵌套怎么使用 if(条件,条件成立返回值,条件不成立返回值) 例子: if(a1gtb1,1,2) 如果a1大于b1成立,返回1,不成立,返回2 这个理解了的话就看下个例子 if(a1gtb1,if(b1gtc1,3,2),1) 嵌套的函数最好从最里层的函数看起 if(b1gtc1,3,2) 如果b1大于c1成立,返回3,不成立,返回2 那么if(a1gtb1,if(b1gtc1,3,2),1) 就变成了 if(a1gtb1,3,1) 或者 if(a1gtb1,2,1) 剩下的你应该就明白了

excel公式嵌套怎么用?

举例:比如说,我们需要对成绩进行评级。大于等于80分的评为“A”,大于等于70分小于80分评为“B”,大于等于60分小于70分的评为“C”,小于60分的评为“D”。
步骤如下:
1、下面我们开始写函数 IF(A180,“A”,……)也就是当A2大于等于80时,得到“A”。如果A2不满足大于等于80,根据评级标准,那么会有三种可能:
a.大于等于70小于80,b.大于等于60小于70,c.小于60,这三种情况。
2、我们将第一种情况用IF函数嵌套在上述表达式中 IF(A280,A,IF(A270,B,……)),这样就完成了。
3、同理我们将第二种情况用IF函数继续嵌套,那么表达式变成了 IF(A280,A,IF(A270,B,IF(A260,C,……)))
那么省下的情况就是小于60了,评级为“D”所以表达式最终为IF(A280,A,IF(A270,B,IF(A260,C,D)))。
4、AND函数
如果你熟悉AND函数的应用,那么我们使用AND函数就相对好理解一些,因为AND函数就上述的三种可能表达的更加清楚。见图:

如下的计算,excel中的if函数嵌套层数超过允许值以上怎么处理?知道?

用 vba 吧看着就头大Sub ss() Dim i, j, l, mg Select Case [a16] Case Is 100: i 3: j 0 Case Is 500: i 4: j 100 Case Is 1000: i 5: j 500 Case Is 5000: i 6: j 1000 Case Is 10000: i 7: j 5000 Case Is 50000: i 8: j 10000 Case Is 100000: i 9: j 50000 Case Is 500000: i 10: j 100000 Case Is 1000000: i 11: j 500000 Case Is 1000000: i 12: j 1000000 End Select If i 3 Then [b16] [a16] * [c4] Else mg Range(Cells(i, 4), Cells(4, 4)) [b16] ([a16] - j) * Cells(i 1, 3) (mg) End IfEnd Sub