键入什么excel公式

键入什么excel公式,excel,excel-formula,Excel,Excel Formula,我正在为评分系统制作excel表格,以下是评分系统: 百分比等级:--------------(90-100%)-------------(80-89%)-------------(70-79%)--------------------------- 字母等级:--------------(A)----------------------------(B)----------------------------(C)----------------------------- 现在,如果单元格“a

我正在为评分系统制作excel表格,以下是评分系统:

百分比等级:--------------(90-100%)-------------(80-89%)-------------(70-79%)--------------------------- 字母等级:--------------(A)----------------------------(B)----------------------------(C)-----------------------------

现在,如果单元格“a1=83”比我想要的单元格“a2=B” 或者,如果单元格“a1”变为95,则单元格“a2”应自动变为“A”

我试过这个公式:(它不起作用)
=(如果(70>a1a1a1使用索引和匹配(或查找)。

您的公式很接近,但Excel不能一次执行两个关系操作。相反,您必须在
语句中将其拆分

这应该起作用:

= IF(AND(70<=A1,A1<80),"C",IF(AND(80<=A1,A1<90),"B",IF(90<=A1,"A")))

编辑

甚至更短,完全不同的方法:

= MID("CBA",MATCH(A1,{70,80,90},1),1)

编辑

只是想到了另一个,更短的:

= MID("CBAA",A1/10-6,1)

如果可能,将分数/等级表分为:

低分|高分|等级

70          79          C

80          89          B

90         100          A 
使用VLOOKUP公式:

=VLOOKUP(B6,$A$2:$C$3,3,真)

其中B6是您输入分数的单元格(例如83)


请参见此处了解一个非常类似的问题:

您想按顺序检查数字:

  • 如果A1为空白,则显示空白
  • 如果A1小于80%,则显示“C”
  • 如果A1小于90%,则显示“B”
  • 任何其他值都将高于此值,因此显示“A”
翻译成公式:

=IF($A$1=“”,“”),IF($A$1
70>a1)要使此公式起作用,您必须拆分比较:
IF(和(70
我喜欢
MID
版本-虽然不得不将
70
80
90
更改为
0.7
0.8
0.9
。刚刚注意到你的第二个版本和我的相同,但顺序相反-对不起,我想我现在应该删除我的版本。@DarrenBartrup Cook我觉得你的帖子不错。它很好为答案增加了价值。我甚至没有想到
%
。是使用
90
还是
0.9
取决于用户如何格式化单元格。对于这样一个简单的问题,使用帮助表似乎有些过火。
70          79          C

80          89          B

90         100          A