求谷歌表格多维度玩家场次排名公式(支持并列跳过排名)
谷歌表格多维度优先级排名实现方案
需求明确
- 排名优先级:比赛胜场数 > 游戏胜场数 > 积分
- 并列规则:当玩家的比赛胜场、游戏胜场、积分完全相同时,排名并列;后续排名跳过空缺位(例如:1、2、2、4)
适用公式
假设玩家数据范围为第2行到第5行,其中:
- B列 = 比赛胜场数
- C列 = 游戏胜场数
- D列 = 积分
- E列 = 要计算的排名
在E2单元格输入以下公式,下拉填充即可自动计算所有玩家的排名:
=SUMPRODUCT(($B$2:$B$5>B2)+($B$2:$B$5=B2)*($C$2:$C$5>C2)+($B$2:$B$5=B2)*($C$2:$C$5=C2)*($D$2:$D$5>D2))+1
公式逻辑说明
这个公式通过统计比当前玩家排名更高的总人数,再加1得到当前排名:
($B$2:$B$5>B2):统计比赛胜场数大于当前玩家的人数($B$2:$B$5=B2)*($C$2:$C$5>C2):统计比赛胜场数相同,但游戏胜场数更高的人数($B$2:$B$5=B2)*($C$2:$C$5=C2)*($D$2:$D$5>D2):统计前两项数据均相同,但积分更高的人数
高亮设置
选中排名列(E列),通过「条件格式」设置规则(例如:单元格值等于1时高亮),即可快速标记指定排名的单元格。
内容的提问来源于stack exchange,提问作者chumbucket
相关产品推荐
相关产品推荐

