键入什么excel公式
我正在为评分系统制作excel表格,以下是评分系统: 百分比等级:--------------(90-100%)-------------(80-89%)-------------(70-79%)--------------------------- 字母等级:--------------(A)----------------------------(B)----------------------------(C)----------------------------- 现在,如果单元格“a1=83”比我想要的单元格“a2=B” 或者,如果单元格“a1”变为95,则单元格“a2”应自动变为“A” 我试过这个公式:(它不起作用)键入什么excel公式,excel,excel-formula,Excel,Excel Formula,我正在为评分系统制作excel表格,以下是评分系统: 百分比等级:--------------(90-100%)-------------(80-89%)-------------(70-79%)--------------------------- 字母等级:--------------(A)----------------------------(B)----------------------------(C)----------------------------- 现在,如果单元格“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$170>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