Excel嵌套错误

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使用它?

sus*_*tus 6

将逻辑放在电子表格单元格中.一列为最低分,一列为等级:

       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)