在Excel中使用Rank函数

对不起,如果这已被回答,我觉得它可能有,但我正在努力寻找答案,帮助我的成功点。

我有一个用于计时结果的基本电子表格。 电子表格适用于男性和女性。 基本上,在整个竞争对手中以30秒的时间间隔获得最快的积分(Cloumn N)(我pipe理了这个)

我的问题是 – 除此之外,排名前7名的男子获得额外的奖励积分和前3名(仅因为通常比男子less出席的女性),女性也是额外获奖的奖励积分。

当我添加了一个竞争对手的时候,我已经设置了一个列来指定M或F(C列),还使用了RANK

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

在时间 – 列K

但我真的很苦恼如何使用一个公式来提取前七名男子和三名女子并奖励积分。 即将有一个第一名男子 – 第七名,也是第一名女子 – 第三名。 所以从本质上来说,我有什么办法可以从适当的列中从F和M的标识中提取两组排名。

目前,我只能得到一个基本的排名,并使用IF(AND)声明,我可以返回结果来应用奖励积分,如果条件匹配,但这无助于确定排名根据男性(1-7)或女(第一至第三)

在这里输入图像描述

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

不好意思,我现在已经拼命工作了3天了,我只是在圈子里

真的很感激任何答复

只需使用COUNTIFS:

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

这将在C中排列类似的条目,从而给出两个1,1个男性和1个女性。

添加俱乐部只是添加另一个条件:

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