大家好我有一个关于如何排名的excel问题,但首先是基于排名,然后下一个在组的第二优先级。该公式写在“Final_Rank'”栏目中。我只是隐藏了一堆行来展示清晰的例子。在列内,Rank只是一个正常的秩函数。我希望优先级在Rank之内,然后将下一个级别添加到同一组*的下一个项目中。因此,如果你看看集团HYP,它将取代排名(3和4),然后5将被授予下一个最新的集团。
我希望这是一个明确的解释,谢谢。
Group Rank Final_Rank_Manual
TAM 1 1
HYP 2 2
GAB 3 5
HYO 4 8
ALO 5 9
HYP 7 3
ACO 8 12
IBU 9 13
ACO 11 14
ALO 18 10
GAB 44 6
IBU 53 15
IBU 123 16
GAB 167 7
HYP 199 4
答案 0 :(得分:1)
您可以使用额外的帮助列来执行此操作。假设您的表当前占用了A-C列,并且有一个标题行,请将以下内容放在C2中:
=SMALL(IF($A$2:$A$6=A2,$B$2:$B$6,9999999999),1)+(B2*0.000000001)
您需要使用 Ctrl + Shift + Enter↵将其作为数组公式输入。在整个专栏中将其复制下来。这为您提供了组的排名,并添加了一个小小数,表示每个组中的各个值位置。 (例如,第3个" HYP"值转换为类似于2.0000000199的值,因为在所有可用值中,第二个最低属于" HYP",并且此特定" HYP& #34;值为199)。
接下来,在D2中输入以下内容并在整个列中将其复制:
=RANK(C2,$C$2:$C$6,1)
这会给你"决赛"排名。由于我们在之前的公式中添加了微小的小数,因此不会有任何联系。结果最终看起来就像你的样本。