Google Spreashsheet中查询中的动态图纸名称

Har*_*ris 3 google-api google-sheets google-spreadsheet-api

在Google电子表格中,我想查询其他工作表中的数据,但问题是工作表的名称是否存在于单元格中.那么在QUERY函数中有一种方法可以动态提到工作表名称.基本上我试图做这样的事情,但动态表名称:

=QUERY('2012'!A2:F;"select C, sum(F) where A='December' group by C order by sum(F) desc")

我尝试这样做,但我得到Parse Error:

=QUERY(INDIRECT("Overview!L5")!A2:F;"select C, sum(F) where A='December' group by C order by sum(F) desc")
Run Code Online (Sandbox Code Playgroud)

在哪个概述!L5是要查询的工作表名称的单元格.我也尝试在INDIRECT周围连接引号,但这也没有用.

我认为我正在尝试从查询中做出很明显的事情,即获取按其他单元格中的值分组的单元格中的值的总和.

edd*_*son 11

INDIRECT看起来是个问题.试试这样:

=query(INDIRECT(A1&"!A5:A10"),"select Col1")
Run Code Online (Sandbox Code Playgroud)

即如果Cell A1包含"food",则上述内容与:

=query(food!A5:A10,"select A")
Run Code Online (Sandbox Code Playgroud)

和以下相同:

=query(INDIRECT("food!A5:A10"),"select *")
Run Code Online (Sandbox Code Playgroud)

**注意:间接使用"Col1"等而不是"A",因为它没有传递col字母.

此外...谷歌小组论坛可能是寻找电子表格公式答案的好地方.productforums.google.com/forum/#!categories/docs/spreadsheets