小编s0m*_*lng的帖子

如何在 Google Sheets 中创建多个工作表引用的 INDIRECT 数组字符串?

我正在尝试使用查询来显示多个 Google 表格中的数据。我每周都会制作一个具有特定工作表名称的新工作表,例如Week of 01/13Week of 01/06等等。

以下是我的想法产生的地方以供参考:

我有一个正在使用的汇总表 COUNTA(INDIRECT("'" & A5 & "'!E4:E",true)

A5 是连接日期和单词以复制工作表名称的单元格。

汇总表上的行直到 B5<=today()

因此,我可以将其设置为忘记它,并且随着时间的推移,工作表将继续为我提供每周数据,并保持工作表清洁,直到一周结束。

长话短说,我有一个我使用的查询,它使用特定参数为我提供了我需要的所有数据,但我必须每周使用新的工作表名称手动更新数据语法数组。

=QUERY({'Week of 01/13'!A:P;'Week of 01/06'!A:P;'Week of 12/30'!A:P;'Week of 12/23'!A:P;'WEEK OF 12/16'!A:P;'WEEK OF 12/09'!A:P;'WEEK OF 12/02'!A:P;'WEEK OF 11/25'!A:P;'WEEK OF 11/18'!A:P;'WEEK OF 11/11'!A:P;'WEEK OF 11/04'!A:P;'WEEK OF 10/28'!A:P;'WEEK OF 10/21'!A:P;'WEEK OF 10/14'!A:P;'WEEK OF 10/07'!A:P;'WEEK OF 09/30'!A:P;'WEEK OF 09/23'!A:P;'WEEK OF 09/16'!A:P;'WEEK OF 09/09'!A:P;'WEEK OF 09/02'!A:P},
 "Select * where Col11 = 'RD' order by Col2 desc",0)
Run Code Online (Sandbox Code Playgroud)

我想构建一个对数组的引用,该数组将根据日期自动填充连接。

参考样本结构

使用下面的代码我可以让连接给我我需要的数组,

=if(H4<=today(),CONCATENATE("'",H$1,text(H4,"mm/dd"),"'!A:P;",),"")
Run Code Online (Sandbox Code Playgroud)

但是当我尝试将它输入到查询函数中时,它只返回连接的文本:

=QUERY(I1,"Select …
Run Code Online (Sandbox Code Playgroud)

google-sheets google-apps-script array-formulas google-sheets-query google-sheets-formula

5
推荐指数
2
解决办法
2142
查看次数