在Excel中对表格进行排名

时间:2018-08-27 20:39:01

标签: excel list excel-formula rank

我在Excel上有一个问题,希望有人可以提供帮助。我正在处理一个表,其中输入了需要排名的分数,通常这很容易,但是我需要按人排名,也可以使用他们的前3或4个分数。

例如,如果您有一支足球队,并且参加了每场比赛,则在比赛中得分的每个球员都将被输入到表中,列出他们整个赛季在比赛中得分的进球数/得分等。每次比赛都可能输入相同的球员,我想要做的是,在一个赛季中所有得分球员的名单上,是要检索并汇总前4个得分。

是否有一个公式?有可能吗?

Example of Table

例如,如何最好地找到每个人的前4个分数?

1 个答案:

答案 0 :(得分:0)

我认为没有任何公式可以解决,但是我可以通过执行以下操作来获得所需的内容:

  1. 添加名为 Rank 的列和名为 ScoreTotal
  2. 的列
  3. 播放器然后按得分对表进行排序。忽略游戏或其他任何列。确保将得分从最大到最小排序。
  4. 排名列中,添加以下公式:IF(A2<>A1,1,D1+1),并将其填入该列。
  5. ScoreTotal 列中添加以下公式:=IF(D2=1,C2,IF(D2<=4,E1+C2,0))并将其填入该列。
  6. 仅选择 Player ScoreTotal 列来创建数据透视表。在数据透视表的“值”部分中,选择“最高ScoreTotal”。

这就是我的示例数据:

enter image description here