我是南加州一个小型台面足球联盟的总监。目前,我正在使用联盟模板电子表格来跟踪单个球员的统计数据(TDs、传球等)、比赛结果和日程安排。我想弄清楚的是,如何从每个球员的球队名册标签中提取数据,以填充主页面上的表格(球员w/大多数TDs,球员w/大多数传球,等等)。另一个人设计了我正在使用的原始工作表,而我对这种东西不是很在行。你们中的一个了不起的人能看一看吗?
我有两个部分放在红括号里。在第一个选项卡(联赛表),有一个部分突出显示和排名前6名球员的统计。在第二个选项卡(勒扎兹)上,另一个红色括号覆盖着单个球员的统计数据。
是否有办法从每一支球队的名单(其中有6支),从整个联赛中选出6名最高的球员,把他们列在一张桌子上,并给他们排名?
我真的很感谢你的帮助。我试图寻找答案,但我甚至不知道我该问些什么。
发布于 2022-03-12 13:57:49
这个答案是基于为每个团队创建一个动态查询,然后查询合并的查询结果,以获得联赛表类别的前6名球员。
Step#1:团队查询
=query({"ID","Name","Position","Miss Next Game","Deflect","Pass Comp","TD","Int","Cas","MVP","Team"}) =query({indirect(address($B$5,$B$1,4,true,$A$8)&":"&address($B$6,$B$4,4,true))},"select Col1, Col2, Col3,Col16,Col17, Col18, Col19, Col20, Col21, Col22 where Col2 is not null order by Col1") indirect(address()) ( B1、B4、B5、B6和A8中的工作表名称中的列/行号)动态地创建工作表范围,但还有其他方法可以做到这一点- **Cell L8**: `=arrayformula(transpose(SPLIT(REPT($A$8&"♕",counta(indirect(address($B$5,$B$1+1,4,true,$A$8)&":"&address($B$6,$B$1+1,4,true)))),"♕")))`
- Counts the number of player names on the team sheet, then creates an array consisting of that many instances of the team name in cell A8.Step#2:联赛表查询这是基于与性能类别匹配的列号并按降序排序的组合团队结果的一系列查询,仅限于6个结果
在本例中,查询与合并的团队结果在同一个页面上,但通常会在联赛表中输入。
=query({B7:L273},"select Col2,Col7, Col11 where Col2 is not null and Col7 >=1 order by Col7 desc limit 6")Team查询

League表性能

https://webapps.stackexchange.com/questions/163422
复制相似问题