Google apps script 在工作表中创建总和查询导入范围函数时遇到问题

Google apps script 在工作表中创建总和查询导入范围函数时遇到问题,google-apps-script,google-sheets,Google Apps Script,Google Sheets,因此,我试图为一个电子表格中的一个单元格获取一个函数,该函数将在另一个电子表格中添加特定列(第7列)单元格的所有值,只要每个行的不同列(第2列)=“某个餐厅名称”。以下是我的尝试: =Sum(QUERY(IMPORTRANGE("'"Index!C9"'","report.csv!A1!:Z1000"),"select Col7 where Col2 CONTAINS "ADC"",0)) 但是,它给了我一个解析错误,我不知道这些函数如何协同工作来收集错误,如果有任何帮助,我将不胜感激 您希望

因此,我试图为一个电子表格中的一个单元格获取一个函数,该函数将在另一个电子表格中添加特定列(第7列)单元格的所有值,只要每个行的不同列(第2列)=“某个餐厅名称”。以下是我的尝试:

=Sum(QUERY(IMPORTRANGE("'"Index!C9"'","report.csv!A1!:Z1000"),"select Col7 where Col2 CONTAINS "ADC"",0))

但是,它给了我一个解析错误,我不知道这些函数如何协同工作来收集错误,如果有任何帮助,我将不胜感激

您希望查询由“IMPORTRANGE”函数生成的数据,并根据Col2上的条件对数据的第7列求和。您尝试过:

=Sum(查询(IMPORTRANGE(“'Index!C9'”,“report.csv!A1!:Z1000”),“选择Col7,其中Col2包含“ADC”,0))

根据我的测试数据考虑以下备选方案:

  • 显示标准字段以及总和字段
=查询(导入(“,“A1:B5”),“选择
求和(Col1),Col2,其中Col2包含Col2标签的“ADC”组
求和(Col1)“’,0)

  • 仅显示求和字段
=查询(导入(“,“A1:B5”),“选择
Sum(Col1),其中Col2包含“ADC”标签Sum(Col1)”,0)

注意事项:

  • “Sum”是查询的一部分;您必须求Col7之和,或者,如我的测试数据中所示,求和(Col1)
  • 您将“0”指定为“headers”参数以抑制标头。但是Sum(Col1)不是该范围内的字段,所以即使“headers”=0,查询也会显示一个标题“Sum”。
    • 因此,添加了标签Sum(Col1)',以抑制Sum(Col1)的标题
  • 在显示标准字段且另一个字段为“Sum(Col1)”(an)的示例中,有必要按
    Col2分组

导入-测试数据


查询输出


太好了,谢谢你的帮助,特德!在问了这个问题之后,我对它进行了一些研究,最后做了以下操作:=IFERROR(查询(IMPORTRANGE(Index!$C9,“report.csv!A1:Z1000”),“选择sum(Col7),其中Col2包含‘ADC’标签sum(Col7)’”,0)。我感谢你帮助我找到解决办法。再次感谢你:)!