在Excel中创build十大列表

我一直在寻找一种方法,在Excel中为我的叔叔曲棍球联赛制作“十佳”名单。

有5个不同的团队有他们自己的工作表,我做了一个单独的工作表,称为“数据”,引用所有的玩家和他们的个人统计,所以我可以从一个工作表而不是五个拉我的“十大”。

工作表设置如下:

Player1 Player2 Player3 etc... Name Team Goals Assists Points 

我想search“积分”最高的玩家,并将单名上的名字,球队,进球,助攻和积分返回给下一名球员,即:

 Name 1 Team Goals Assists Points Name 2 Team Goals Assists Points 

我已经尝试过使用多种方式,包括索引和hlookup与大和匹配命令,但不能得到任何工作。 我觉得我缺less一些简单的东西。

如果把队员排成一排会更容易些,我可以这样做。 我只是在填写我想要的方式时遇到问题。

初始表格:
B1=COUNTA(B6:O6) (玩家人数) B6:O6名称
B7:O7团队
B8:O8进球
B9:O9助攻
B10:O10

以下公式确定玩家的等级。 如果得分相等,则进球数更多的球员排名更高。
B4=$B$1-RANK(B$10;$B$10:$O$10)+B8/1000 ,公式被复制到右边。 结果将是等分点数相等的整数部分。
B3=RANK(B4;$B$4:$O$4) ,公式被复制到右边
B2=IF(COUNTIF(C$3:$O$3;B3)>0;B3+COUNTIF(C$3:$O$3;B3);B$3)

排名表:
A15及以下:Rank(1,2 … n)
B15和down: =HLOOKUP(A15;$A$2:$O$3;2;FALSE)

在接下来的栏目中: Name (col C), Goals (col D), Assists (col E), Points (col F)

C15=HLOOKUP($A15;$A$2:$O$10;5;FALSE)
D15=HLOOKUP($A15;$A$2:$O$10;7;FALSE)
E15=HLOOKUP($A15;$A$2:$O$10;8;FALSE)
F15=HLOOKUP($A15;$A$2:$O$10;9;FALSE)

B11:E11公式B11:E11将被复制下来。

示例电子表格: http : //www.bumpclub.ee/~jyri_r/Excel/Top_players_matrix_transposed.xls

你必须先调换表格

  • select你的表的所有行和列。
  • 右键单击要粘贴表格的第一个单元格
  • 点击粘贴特殊选项
  • 检查打开的对话框中的转置checkbox。

你的桌子现在换位了。 现在简单的sorting可以给你答案

用于sorting列:

  • select整个表格并点击菜单栏上的sorting选项,

现在你可以从这个sorting列表中检索所有10个顶尖的团队。