MS Excel值范围等效(IF语句)

Joh*_*Woo 3 excel

我有什么问题formula

=if(((F2 >= 97) and (f2 <= 100)), "Excellent", if(((f2 >= 94) and (f2 <= 96)), "Good", "None of the Above"))
Run Code Online (Sandbox Code Playgroud)

我正在创建一个显示等效等级的工作表.这是范围:

97 - 100  ==>  Excellent
94 -  96  ==>  Good
and so on and so forth...
Run Code Online (Sandbox Code Playgroud)

或者有更好的方法吗?

bar*_*ini 8

或者有更好的方法吗?

您可以使用LOOKUP来缩短公式.您需要指定每个范围的下限,例如

=IF(F2="","",LOOKUP(F2,{0,70,80,90,94,97},{"Poor","Average","Above Average","Below Good","Good","Excellent"}))

.....最好的方式IMO将所有值都放在一个表中,所以使用我的例子,你可以在Y2:Y7中列出0,70,80等,并在Z2:Z7中列出相关文本然后公式就是

=IF(F2="","",LOOKUP(F2,$Y$2:$Z$7))

这样更易于维护,您可以通过更改表格轻松更改断点或文本等,而无需触及公式