在Excel中使用排名函数

时间:2017-02-14 17:02:20

标签: excel function excel-formula excel-2010 rank

很抱歉,如果这已经得到了解答,我觉得可能有,但我很难找到一个能帮助我达到成功的答案。

我有一个基本的电子表格用于计时结果。该电子表格适用于男性和女性。基本上,积分在整个竞争对手的最快时间内以30秒的间隔授予,这很好(Cloumn N)...(我已经设法了)

我的问题是 - 除此之外,排名前7名的男性获得额外奖励积分和前3名(仅因为参加活动的女性通常少于男性)女性也获得额外奖励积分。 / p>

我已经设置了一个列,用于在添加竞争对手时指定M或F(C列),并且还使用RANK

=IF(G7=0,0,RANK(G7,$G$6:$G$36,1)-COUNTIF($G$6:$G$36,0))

关于时代 - 专栏K

但我真的在努力学习如何使用一个公式来提取前七名男性和前三名女性并奖励积分。也就是说,第一名男子将获得第7名,而第3位女士将获得第3名。所以从本质上说,我可以通过任何方式从适当的列中识别F和M来提取两组排名。

目前我只能得到一个基本排名并使用IF(AND)语句我可以返回结果,如果条件匹配则应用奖励积分,但这不会有助于根据男性确定排名(第1位 - 7)或女性(第1至第3)

enter image description here

你也可以在我的屏幕转储上看到,虽然我没有添加公式来指定女性积分,因为条件得到满足我没有奖励积分第五名,因为我设置性别F我希望有人也可以帮助我

抱歉胡扯,但我已经用这3天辛苦工作了,我只是在圈子里

真的很感激任何回复

1 个答案:

答案 0 :(得分:1)

只需使用COUNTIFS:

=IF(G6=0,0,COUNTIFS(C:C,C6,G:G,"<" & G6,G:G,"<>0")+1)

这将在C中对相似的条目进行排名,从而给出两个第一,一个男性和一个女性。

要为俱乐部添加,只需添加其他条件:

=IF(G6=0,0,COUNTIFS(C:C,C6,G:G,"<" & G6,G:G,"<>0",B:B,B6)+1)