EXCEL成绩分类的实现如何按排名成绩分类,如排名前10%的为A+,10%到20%的为A,20%到30%的为B+,依次类推,在后一单元格输出结果.表数据为:班排名132654152719283021232213681711122523271715110327197需要的结果班
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 18:45:42
EXCEL成绩分类的实现如何按排名成绩分类,如排名前10%的为A+,10%到20%的为A,20%到30%的为B+,依次类推,在后一单元格输出结果.表数据为:班排名132654152719283021232213681711122523271715110327197需要的结果班
EXCEL成绩分类的实现
如何按排名成绩分类,如排名前10%的为A+,10%到20%的为A,20%到30%的为B+,依次类推,在后一单元格输出结果.
表数据为:
班排名
13
26
5
4
15
27
19
2
8
30
21
23
22
13
6
8
17
11
12
25
23
27
17
15
1
10
3
27
19
7
需要的结果
班排名
2 A+
30 E
1 A+
3 A
有很多地方都需要用到,而且我不确定到底是哪一列,希望通用点.
这里的IF嵌套A+到E共10层,我是XLS最多只能嵌套7层.
排名我已经给出了,不用计算排名.
回复
Tingx2,你如何确定边界?假如刚好是边界值那么是A+还是A?
莱昂纳德_欧拉,roundup或者rounddown是什么,怎么用,例如10%属于A+和10%属于A各怎么写?
ouyangff,同上.
EXCEL成绩分类的实现如何按排名成绩分类,如排名前10%的为A+,10%到20%的为A,20%到30%的为B+,依次类推,在后一单元格输出结果.表数据为:班排名132654152719283021232213681711122523271715110327197需要的结果班
那这样肯定是你想要的:
=LOOKUP(RANK(A1,$A$1:$A$30)/30,{0,0.1;0.1,0.2;0.2,0.3;0.3,0.4;0.4,0.5;0.5,0.6;0.6,0.7;0.7,0.8;0.8,0.9;0.9,1},{"A+","A","B+","B","C+","C","D+","D","E+","E"})
然后往下拉即可,希望对你有帮助.
(RANK(A1,$A$1:$A$30)的部分如果你已另算出排名,直接链接那个单元格就行)