Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets googlesheet查询语句_Google Sheets_Sum_Google Sheets Formula_Google Sheets Query_Google Query Language - Fatal编程技术网

Google sheets googlesheet查询语句

Google sheets googlesheet查询语句,google-sheets,sum,google-sheets-formula,google-sheets-query,google-query-language,Google Sheets,Sum,Google Sheets Formula,Google Sheets Query,Google Query Language,提前感谢您的帮助。这是我的困境,这是一个例子(副本),在第一个选项卡中有原始数据,我试图将摘要数据提取到第二个选项卡上 我通过Google sheets Pivot表完成了这项工作——它应该按照从主数据选项卡(即,首先是最高英里数)开始的降序排列完成最多英里数的人。问题在于,出于某种奇怪的原因,当它击中同名的人时,它会将他们分组,并打乱降序顺序(以詹姆斯·麦克劳德和詹姆斯·斯特林格为例) 在主页上,作为一种替代方法,我一直在试验他们的查询功能,该功能非常强大,应该可以完成这项工作。从单元格H1

提前感谢您的帮助。这是我的困境,这是一个例子(副本),在第一个选项卡中有原始数据,我试图将摘要数据提取到第二个选项卡上

我通过Google sheets Pivot表完成了这项工作——它应该按照从主数据选项卡(即,首先是最高英里数)开始的降序排列完成最多英里数的人。问题在于,出于某种奇怪的原因,当它击中同名的人时,它会将他们分组,并打乱降序顺序(以詹姆斯·麦克劳德和詹姆斯·斯特林格为例)

在主页上,作为一种替代方法,我一直在试验他们的查询功能,该功能非常强大,应该可以完成这项工作。从单元格H1开始,您可以在右侧的第一个结果选项卡中看到这些示例。我将A:F列中的数据命名为一个称为“Results”的范围

H1中的查询几乎正确,但它不允许我添加所需的名字和角色列(根据Pivot表示例)。我需要包括名字、姓氏、角色和他们达到的总距离,按从高到低的距离排序

最终,无论如何,这个汇总数据都需要在一个新的选项卡上

谢谢,任何帮助都将不胜感激

试试看:

=QUERY(Results, "select B,C,D,sum(F) group by B,C,D order by sum(F) desc", 1)

无需查询,您可以使用filter、unique和sort,如下所示:

={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 <>""))}
={Data!B1:D1,“距离之和”;唯一(筛选(排序({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“”)

亲爱的玩家0-非常感谢,这是一个完美的解决方案,也是我一直在寻找的。我花了很长时间来做这件事,真的很感激,谢谢!!!非常感谢您采用这种替代方法,非常感谢!现在我有两个可行的解决方案,谢谢