Bil*_*der 1 excel if-statement nested
我正在使用Excel 2013,我必须创建一个If语句,它基本上根据某个标记号选择学生的成绩(显然,需要嵌套)这是我创建的If语句:
=IF(E2<=20,"N",
IF(OR(E2>=21,E2<=25),4,
IF(OR(E2>=26,E2<=32),"5C",
IF(OR(E2>=33,E2<=38),"5B",
IF(OR(E2>=39, E2<=44), "5A",
IF(OR(E2>=45, E2<=53), "6C",
IF(OR(E2>=54, E2<=61), "6B",
IF(OR(E2>=62, E2<=71), "6A",
IF(OR(E2>=72, E2<=87), "7C",
IF(OR(E2>=88, E2<=103), "7B",
IF(OR(E2>=104, E2<=120), "7A")))))))))))
Run Code Online (Sandbox Code Playgroud)
我收到的错误是:
无法输入指定的公式,因为它使用的嵌套级别高于当前文件格式中允许的嵌套级别
我的问题是,如何缩短此声明以允许Excel使用它?
将逻辑放在电子表格单元格中.一列为最低分,一列为等级:
A B
1 0 N
2 21 4
3 26 5C
4 33 5B
5 39 5A
6 45 6C
7 54 6B
8 72 7C
9 88 7B
10 104 7A
Run Code Online (Sandbox Code Playgroud)
然后做一个vlookup从实际得分中获得成绩.vlookup将在A列中找到小于查找值38的最高值.
在示例vlookup中,38是得分,A1:B10是查找表2是包含结果(等级)的第2列(在这种情况下是B列).
=VLOOKUP(38, A1:B3, 2, TRUE)
Run Code Online (Sandbox Code Playgroud)