根据学校排名分配课程

时间:2015-11-08 12:55:54

标签: 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   

我希望有一个公式可以根据LevelPosition对学生进行排序,并按照这个序列的顺序分配类--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 

1 个答案:

答案 0 :(得分:0)

这就是我的想法。

D列只是从下到上的排名: -

=RANK(C2,C$2:C$7,1)

Colum D针对任何关系进行调整: -

=D2+COUNTIF(D$1:D1,D2)

E栏基于@pnuts公式: -

=CHOOSE(MOD(E2-1,6)+1,"A","B","C","C","B","A")

enter image description here

我已经建立了一些联系来展示会发生什么。最后两名学生的分配是相反的,因为倒数第二名的分数更高。