Google Sheet技术求助:按设置取最优个人成绩计算团队排名
Google Sheets 团队总分与排名计算方案
一、前提假设
- 选手数据存于「选手数据」表:A列=团队名,D列=个人总分
- 取数规则存于「规则设置」表:A列=团队名,B列=需统计的最佳成绩数量(2或3)
- 新建「团队汇总」表用于存放结果,A列先通过
=UNIQUE(选手数据!$A:$A)生成不重复团队列表
二、计算团队总分
在「团队汇总」表的B2单元格输入以下公式,下拉填充至所有团队行:
=SUM(LARGE(FILTER(选手数据!$D:$D,选手数据!$A:$A=A2),SEQUENCE(VLOOKUP(A2,规则设置!$A:$B,2,FALSE))))
公式说明:
FILTER(选手数据!$D:$D,选手数据!$A:$A=A2):筛选当前团队所有选手的个人总分LARGE(...,SEQUENCE(...)):根据规则设置的数量,提取团队内对应数量的最高个人成绩SUM(...):将提取的最佳成绩求和,得到团队总分
三、计算团队排名
在「团队汇总」表的C2单元格输入以下公式,下拉填充:
=RANK(B2,$B:$B,0)
公式说明:
RANK(B2,$B:$B,0):按团队总分降序排名(参数0表示降序,分数越高排名越靠前)
内容的提问来源于stack exchange,提问作者Petr
相关产品推荐
相关产品推荐

