19 excel
我有一个excel文件,其中一列对应于玩家的名字,另一列对应于棒球统计OPS.
OPS Player
1.000 player 1
5.000 player 2
3.000 player 3
1.000 player 4
--- player 5
4.000 player 6
1.000 player 7
--- player 8
1.000 player 9
--- player 10
1.333 player 11
1.000 player 12
2.000 player 13
--- player 14
--- player 15
--- player 16
1.500 player 17
3.500 player 18
1.500 player 19
--- player 20
1.000 player 21
1.000 player 22
0.000 player 23
0.000 player 24
0.500 player 25
0.000 player 26
0.667 player 27
Run Code Online (Sandbox Code Playgroud)
现在,在excel中,我需要弄清楚如何创建一个公式,该公式返回具有前5个OPS值的玩家名称列.因此,我希望查询在excel中返回一个5 x 1列向量.我可以使用哪种细胞配方来实现这一目标?
另外,鉴于他们将重复OPS的值,我需要表达对关系的强大.
tig*_*tar 24
给定这样的数据设置:

单元格D2中的公式并被复制下来:
=INDEX($B$2:$B$28,MATCH(1,INDEX(($A$2:$A$28=LARGE($A$2:$A$28,ROWS(D$1:D1)))*(COUNTIF(D$1:D1,$B$2:$B$28)=0),),0))
Run Code Online (Sandbox Code Playgroud)
即使玩家之间存在OPS分数,该公式也会有效.
Tan*_*ner 15
你想在这里看到3个功能:
我在Excel中运行了一个样本,其中包含B列中的OPS值和C列中的玩家,请参见下文:

=LARGE($B$2:$B$11, A13)=INDEX($C$2:$C$11,MATCH(B13,$B$2:$B$11,0))=VLOOKUP(LARGE(A1:A10,ROW()),A1:B10,2,0)
Run Code Online (Sandbox Code Playgroud)
在工作表的第一行中键入此公式,然后向下拖动到第五行...
它是一个简单的vlookup,它large在数组中找到值(A1:A10),该ROW()函数给出行号(第一行= 1,第二行= 2等),进一步是查找条件.
注意:您可以将ROW()1,2,3,4,5 替换为需要的...如果您的公式不在第1行,那么请确保从中减去一些数字row()以获得准确的结果.
编辑:检查领带结果
这是可能的,您需要向工作表添加辅助列,这是链接.如果事情似乎很乱,请让我知道....
| 归档时间: |
|
| 查看次数: |
272914 次 |
| 最近记录: |