If statement Google工作表、多个IF和带有点范围的语句

If statement Google工作表、多个IF和带有点范围的语句,if-statement,google-sheets,nested,If Statement,Google Sheets,Nested,所以我用谷歌电子表格追踪学生在数学考试中的分数。我根据他们的分数给他们打分,结果有很多选择。我们已经将分数扳平,因此下面的信息首先显示他们将获得的分数,然后是他们获得的总分,然后是C或更高级别的分数 E 5 pts D 7 pts 2 c+ C 9 pts 3 c+ B 11pts 5 c+ A 13 pts 6 c+ 目前,我有一个谷歌表格,当我输入的时候,它会计算出所有的分数,我有一个列来表示总分和C或更高的分数 我试图用多个IF和and语句来实现它,但它不能

所以我用谷歌电子表格追踪学生在数学考试中的分数。我根据他们的分数给他们打分,结果有很多选择。我们已经将分数扳平,因此下面的信息首先显示他们将获得的分数,然后是他们获得的总分,然后是C或更高级别的分数

E   5 pts

D   7 pts 2 c+

C   9 pts 3 c+

B   11pts 5 c+ 

A   13 pts 6 c+
目前,我有一个谷歌表格,当我输入的时候,它会计算出所有的分数,我有一个列来表示总分和C或更高的分数

我试图用多个IF和and语句来实现它,但它不能正常工作(我最终得到了错误的分数)

以下是我尝试的代码:

=If(W3<5,"F",IF(AND(W3>=5,X3<2),"E",If(AND(W3>=7,1<X3<3),"D",If(AND(7<W3<9,X3>=2),"D",IF(AND(W3>=9,2<X3<5),"C",IF(AND(8<W3<11,X3>=3),"C",IF(AND(W3>=11,4<X3<6),"B",IF(AND(10<W3<13,X3>=5),"B","A"))))))))

=If(W3=5,X3=7,1
ARRAYFORMULA
的变体将自动填充所有行的等级。可粘贴到第二行的任何列中

={"GRADE"; 
 ARRAYFORMULA(IF(LEN(W3:W),
              IF(W3:W<5,  "F",
              IF(W3:W<7,  "E",
              IF(X3:X<2,  "E",
              IF(W3:W<9,  "D",
              IF(X3:X<3,  "D",
              IF(W3:W<11, "C",
              IF(X3:X<5,  "C",
              IF(W3:W<12, "B",
              IF(X3:X<6,  "B", "A"))))))))), ))}
={“等级”;
阵列公式(IF(LEN)(W3:W),

如果(W3:W一种方法是反复使用
运算符来限制值范围。如果答案可以进一步简化,请在本文中分享

以下代码演示了如何反复使用
运算符来限制值范围:

=If(W3<5,"F",IF(AND(W3>=5,X3<2),"E",If(AND(W3>=7,1<X3<3),"D",If(AND(AND(6<W3,W3<9),X3>=2),"D",IF(AND(W3>=9,AND(2<X3,X3<5)),"C",IF(AND(AND(8<W3,W3<11),X3>=3),"C",IF(AND(W3>=11,AND(4<X3,X3<6)),"B",IF(AND(AND(10<W3,W3<13),X3>=5),"B",IF(AND(W3>=13,X3>=6),"A","undefined")))))))))

=If(W3=5,X3=7,1googlesheets不喜欢包含多个运算符的逻辑表达式(例如,
1
1:  if      (W3 < 5)  F
2:  else if (W3 < 7)  E
3:  else if (X3 < 2)  E
4:  else if (W3 < 9)  D
5:  else if (X3 < 3)  D
6:  else if (W3 < 11) C
7:  else if (X3 < 5)  C
8:  else if (W3 < 12) B
9:  else if (X3 < 6)  B
10: else              A
=IF(W3<5,"F",IF(W3<7,"E",IF(X3<2,"E",IF(W3<9,"D",IF(X3<3,"D",IF(W3<11,"C",IF(X3<5,"C",IF(W3<12,"B",IF(X3<6,"B","A")))))))))