我正在研究每周得分的足球数据库。每行代表一个人的每周表现(例如接球、码数、TD),同时还包含他们的每周幻想得分和他们的赛季总幻想得分。
现在,每条记录都需要一个位置排名(每年内),这意味着他们的赛季得分在每年的足球排名中排名。1995 年得分最高的 QB 是 QB 1,自 2008 年以来第七高的 RB 是 RB 7。
A B C D E F G ...
UniqueID NameAdj Season SeasonPts Pos PosRank_RB PosRank_QB ...
1 Corey Dillon 1997 198.8 RB
2 Jerry Butler 1979 108.7 WR
3 Earl Campbell 1978 227.8 RB
4 Bo Jackson 1987 105.0 RB
每个位置都有自己的 Pos Rank 列,我创建了这个公式来对赛季积分进行排名:
=COUNTIFS($c:$c,$c2,$e:$e,$e2,$d:$d,">"&$d2)+COUNTIFS($c$2:$c2,$c2,$e$2:$e2,$e2,$d$2:$d2,$d2)
问题是,因为每个玩家可能有 16 场比赛(例如 16 条记录),这意味着 Corey Dillon 可能有 16 条记录,其中 Season=1997 AND SeasonPts=198.8。因此,他将在排名中占据 16 位。
当 $B2 和 $D2 都重复时,我需要忽略这些记录。
PS我不介意用两个选项来制作这个:一列只有第一个 1997 Corey Dillon 获得排名编号,另一列是所有 1997 Corey Dillons 共享重复排名。我猜想当我继续对所有这些数据运行 COUNTIF(和其他公式)时,拥有两列可以防止未来的头痛(例如,“季节数......”可能会增加 16 个狄龙)。