gpt4 book ai didi

excel - 如何按类别获得排名,即使具有重复值,排名也是连续的?

转载 作者:行者123 更新时间:2023-12-04 20:26:34 31 4
gpt4 key购买 nike

我有一个包含员工的数组,这些员工对应于不同的类(class)并且每个人都有一个分数。我希望能够根据他们的类(class)对这些员工进行排名。

现在我正在使用 D2=(SUMPRODUCT((B2=$B$2,$B$9)*(C2<$C$2:$C$9))+1) ,这允许我获得排名,但是当分数出现两次时,排名不是连续的。

例如,在下面的 MWE 中,我得到 A 级的 1、2 和 4 级,B 级的 1 和 3 级,而我只想要 1、2 和 3 级。

MWE

(为清楚起见,这些类在此数组中排序,但在我的实际问题中并非如此)

谢谢你的帮助

最佳答案

这是频率版本:

=SUMPRODUCT((FREQUENCY(IF($B$2:$B$9=B2,$C$2:$C$9),$C$2:$C$9)>0)*($C$2:$C$10>=C2))

这是一个数组公式,退出编辑模式时必须使用 Ctrl-Shift-Enter 而不是 Enter 来确认。如果操作正确,Excel 将输入 {}围绕公式。

请注意,最后的范围比其他范围多一排。

My

如果可以访问新动态数组公式,则得到 很多更轻松:
=SUMPRODUCT(--(UNIQUE(FILTER($C$2:$C$9,$B$2:$B$9=B2))>=C2))

enter image description here

关于excel - 如何按类别获得排名,即使具有重复值,排名也是连续的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59077451/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com