首页 > 其他分享 >复赛和排名(分组排名)

复赛和排名(分组排名)

时间:2022-12-17 15:44:14浏览次数:39  
标签:25 SUM 分组 B2 C2 排名 复赛

 

问题1:按不同科目进行排名

函数公式解决:

=SUM(1*IF(B$2:B$25=B2,C$2:C$25>=C2))

此公式不受BC两列顺序的影响

问题2:排名前30%的可以参加复赛

函数公式解决:

=IF(SUM(1*IF(B$2:B$25=B2,C$2:C$25>=C2))<=ROUND(COUNTIF(B:B,B2)*0.3,),"是","")

利用Countif(B:B,B2)*0.3获得前30%的人数,再利用Round函数四舍五入为整数

当小排名的结果小于等于前30%的人数时,结果为“是”,可以参加复赛,否则返回空文本

问题3:大排名,第1名为1,第2、3、4名为2,其他不计排名

函数公式解决:

=LOOKUP(SUM(1*IF(B$2:B$25=B2,C$2:C$25>=C2)),{1,1;2,2;3,2;4,2;5,""})

Lookup函数第二参数如下图

利用Lookup查找法,让小排名的结果返回第二列 

标签:25,SUM,分组,B2,C2,排名,复赛
From: https://www.cnblogs.com/officeplayer/p/16989066.html

相关文章