Excel根据每个日期确定升序
以下是原始数据:Excel根据每个日期确定升序,excel,excel-formula,Excel,Excel Formula,以下是原始数据: Date Name Score 25/2/2021 A 10 25/2/2021 B 8 25/2/2021 C 8 25/2/2021 D 4 25/2/2021 E 1 24/2/2021 A 0 24/2/2021 B 20 24/2/2021 C 7 24/2/2021 D 10 24/2/2021 E 4 我希望在每个日期为学生分配连续的排名(最好是升序),如下所示: Dat
Date Name Score
25/2/2021 A 10
25/2/2021 B 8
25/2/2021 C 8
25/2/2021 D 4
25/2/2021 E 1
24/2/2021 A 0
24/2/2021 B 20
24/2/2021 C 7
24/2/2021 D 10
24/2/2021 E 4
我希望在每个日期为学生分配连续的排名(最好是升序),如下所示:
Date Name Score Rank
25/2/2021 A 10 1
25/2/2021 B 8 2
25/2/2021 C 8 2
25/2/2021 D 4 3
25/2/2021 E 1 4
24/2/2021 A 0 5
24/2/2021 B 20 1
24/2/2021 C 7 3
24/2/2021 D 10 2
24/2/2021 E 6 4
我尝试过定制的排名函数,但很难输出这个结果,我怎么能做到呢?提前谢谢 在
D2
中使用:
=COUNTIFS(A$2:A$11,A2,C$2:C$11,">"&C2)+1
编辑:根据您的评论,尝试:
D2
中的公式:
=SUM(--(UNIQUE(FILTER(C$2:C$11,A$2:A$11=A2))>C2))+1
在
D2
中使用:
=COUNTIFS(A$2:A$11,A2,C$2:C$11,">"&C2)+1
编辑:根据您的评论,尝试:
D2
中的公式:
=SUM(--(UNIQUE(FILTER(C$2:C$11,A$2:A$11=A2))>C2))+1
您可以使用
Excel365
尝试以下公式。它还可以处理未排序的数据
=XMATCH(C2,SORT(FILTER($C$2:$C$11,$A$2:$A$11=A2),1,-1))
您可以使用
Excel365
尝试以下公式。它还可以处理未排序的数据
=XMATCH(C2,SORT(FILTER($C$2:$C$11,$A$2:$A$11=A2),1,-1))
好主意!但是,我发现如果分数为0,会有重复的排名,我想获得一个连续的排名。我在问题中添加了场景,如果您能再次帮助我,我将不胜感激~这是一个多么好的主意!但是,我发现如果分数为0,会有重复的排名,我想获得一个连续的排名。我在问题中添加了场景,如果您能再次帮助我,我将不胜感激~谢谢!它起作用了!不过,我想在这个场景中获得连续排名,我已经修改了问题中的问题,你能再帮我一次吗?@PythonAnalyst,请看编辑谢谢!它起作用了!不过,我想在这个场景中获得连续排名,我已经修改了问题中的问题,你能再次帮助我吗?@PythonAnalyst,请参见编辑