我正在为评分系统做一个excel表,以下是评分系统:
百分比等级:------------(90-100%)-----------(80-89%)------------ ----(70-79%)---------------------------字母等级:---------- ----------(A)-----------------------(B)----------- - - - - - - ( C ) - - - - - - - - - - - - - - -
现在,如果单元格"a1 = 83"比我想要的单元格"a2 = B"或者如果单元格"a1变为95",则单元格"a2"应自动变为"A".
我尝试了这个公式:(它不起作用)=(IF(70> a1 <79,"C",)),(IF(80> a1 <89,"B",)),(IF(90> A1 <100, "A",))
谁能帮我?
您的公式很接近,但Excel无法一次执行两个关系操作.相反,你必须在AND声明中将其拆分.
这应该工作:
= IF(AND(70<=A1,A1<80),"C",IF(AND(80<=A1,A1<90),"B",IF(90<=A1,"A")))
Run Code Online (Sandbox Code Playgroud)
或者对于更短的解决方案,您可以这样做:
= IF(A1>=90,"A",IF(A1>=80,"B",IF(A1>=70,"C")))
Run Code Online (Sandbox Code Playgroud)
编辑
更短,完全不同的方法:
= MID("CBA",MATCH(A1,{70,80,90},1),1)
Run Code Online (Sandbox Code Playgroud)
编辑
想到另一个,更短暂的:
= MID("CBAA",A1/10-6,1)
Run Code Online (Sandbox Code Playgroud)