如何在excel中使用平局断路器在组内排名

如何在excel中使用平局断路器在组内排名,excel,Excel,我把数据分成几组,每组都有分数和收入。我想根据分数在每组中排名。如果比分持平,我想用收入来打破平局。我知道我可以按照以下公式与平局决胜者排名: =RANK.EQ(C3,$C$3:$C$13) + COUNTIFS($C$3:$C$13,C3,$D$3:$D$13,">"&D3) 但这将对所有分数进行排名,而不仅仅是分组。 您可以使用SUMPRODUCT: =SUMPRODUCT(($B$3:$B$13=B3)*($C$3:$C$13+$D$3:$D$13/10

我把数据分成几组,每组都有分数和收入。我想根据分数在每组中排名。如果比分持平,我想用收入来打破平局。我知道我可以按照以下公式与平局决胜者排名:

=RANK.EQ(C3,$C$3:$C$13) + COUNTIFS($C$3:$C$13,C3,$D$3:$D$13,">"&D3)
但这将对所有分数进行排名,而不仅仅是分组。

您可以使用SUMPRODUCT:

=SUMPRODUCT(($B$3:$B$13=B3)*($C$3:$C$13+$D$3:$D$13/100>=C3+D3/100))

收入列“/100”的用途是什么?我想如果一行的收入超过99美元,你可以用MAX($D$3:$D$13)+1来代替100,这样比较安全。@Brightman 1309它将该值设为十进制,然后我们可以在两行总和上排名。如果您的值超过两位数,您只需增加到
1000
甚至
1000000
即可。