在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个顶尖的团队。