Excel 根据学校排名分配班级
在Excel中,我试图根据学生在学校的排名为他们分配班级。我拥有的数据集如下所示:Excel 根据学校排名分配班级,excel,sorting,Excel,Sorting,在Excel中,我试图根据学生在学校的排名为他们分配班级。我拥有的数据集如下所示: S/N Name LevelPosition 1 Andrea 10 2 Bryan 25 3 Catty 5 4 Debbie 26 5 Ellie 30 6 Freddie 28 我想有一个公式,可以根据水平位置对学生进行排序,并按照顺序分配班级-a、B、C、C、B、a。因此,结果是:
S/N Name LevelPosition
1 Andrea 10
2 Bryan 25
3 Catty 5
4 Debbie 26
5 Ellie 30
6 Freddie 28
我想有一个公式,可以根据水平位置对学生进行排序,并按照顺序分配班级-a、B、C、C、B、a。因此,结果是:
S/N Name LevelPosition AllocatedClass
3 Catty 5 A
1 Andrea 10 B
2 Bryan 25 C
4 Debbie 26 C
6 Freddie 28 B
5 Ellie 30 A
这就是我想到的那种事情 D列只是从下到上的排名:-
=RANK(C2,C$2:C$7,1)
柱D针对任何拉杆进行调整:-
=D2+COUNTIF(D$1:D1,D2)
E列基于@pnuts公式:-
=CHOOSE(MOD(E2-1,6)+1,"A","B","C","C","B","A")
我已经打了一些领带来说明会发生什么。最后两名学生的分配是相反的,因为倒数第二名的分数较高。我有200多名学生。类的分配将从A重复到C,再从C重复到A。循环重复。是的,你是对的,会有一些学生以同样的姿势出现。我们每年在学校通过复制和粘贴手动分配。因此,我需要一些东西,可以促进这一进程的排序和分配。谢谢!目前,我必须手动排序levelposition。是否有可能有一个公式来排序和选择呢?就像在分配之前临时拥有一个排序表一样,使用宏是唯一的方法吗?我每年处理的数据结构may varyYou可以使用秩函数来避免排序,如果它有帮助的话,可以更正任何关系。我可以发布一个答案,告诉你我的意思,但它需要插入帮助列。