在此先感谢您的帮助。因此,这是我的难题,这是一个Google表格的示例(副本),第一个标签中包含原始数据,而我正尝试将摘要数据提取到第二个标签中。
https://docs.google.com/spreadsheets/d/1IRlq-1cVaW1thzH8_c0nqNIJlLykaenJIO67RrS7kQE/edit?usp=sharing
我已经通过Google数据透视表完成了这一操作-它应该按照从“数据”主标签(即,首先行驶的最高里程数)中降序排列的顺序,对完成最大里程的人进行排名。问题在于,出于某种奇怪的原因,当它碰到具有相同名字的某人时,会将他们分组并弄乱了降序(例如,请参见James McLeod和James Stringer)。
在主表上,作为一种替代方法,我一直在尝试使用他们的QUERY功能,该功能非常强大,应该可以完成任务。您可以在右侧第一个结果选项卡中的单元格H1处看到这些示例。我已将A:F列中的数据命名为“结果”范围
H1中的查询几乎是正确的,但它不允许我添加所需的名字和角色列(根据数据透视表示例)。我需要包括“名字”,“姓氏”,“角色”以及它们所达到的总距离,并按从最高到最低的距离排序。
最终,无论如何,此摘要数据都必须在新标签上
谢谢您,任何帮助将不胜感激!
答案 0 :(得分:1)
答案 1 :(得分:0)
无需查询,您可以使用唯一的过滤器,如下所示:
={Data!B1:D1,"Sum of distance";unique(filter(sort({Data!B2:D, sumif(Data!B2:B & Data!C2:C,"=" & Data!B2:B & Data!C2:C,Data!F2:F)},4,false,1,true),Data!B2:B <>""))}