0

我有两个谷歌电子表格,我想连接起来做第三个。我用这个公式得到一个电子表格的行:

=QUERY(ImportRange("1IBOBd5LPuN4f2oLnHAVasmAiCgjjtC_WC8uH79RC7wq"; "Suivi cours!A1:K521"); 
 "Select Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col8,Col9,Col11 Where month(Col9) = 1"; 0)

这很好用。但是我必须以同样的方式从另一个电子表格中获取行。而且我不知道我应该怎么做才能得到第一张表格的线条,然后是第二张表格的线条。如何将这些顺序放入新的电子表格中?

例子:

表 1

Line 1 Sheet 1
Line 2 Sheet 1
Line 3 Sheet 1

表 2

Line 1 Sheet 2
Line 2 Sheet 2

然后: 我需要进入表 3

Line 1 Sheet 1
Line 2 Sheet 1
Line 3 Sheet 1
Line 1 Sheet 2
Line 2 Sheet 2
4

1 回答 1

1

遵循与我在这里的回答相同的概念:https ://stackoverflow.com/a/36852051/3547347

您可以使用嵌入式数组来解决这个问题。

假设你想结合你的IMPORTRANGES

像这样组合您的导入范围:

{{IMPORTRANGE("mySheet", "myRange")};{IMPORTRANGE("mySheet", "myRange")}}

并将它们放回您的查询函数中:

QUERY({{IMPORTRANGE("mySheet", "myRange")};{IMPORTRANGE("mySheet", "myRange")}} ; 
"Select Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col8,Col9,Col11 Where month(Col9) = 1 " ; 0)

如果您想合并来自两个工作表的两个范围:

与上述相同的概念,但IMPORTRANGE()用您的工作表引用替换,即:

{{Sheet1!A:C1000};{Sheet2!A:C500}} 

注意:两个范围必须具有相同的宽度。您不能在具有不同宽度的范围内使用嵌入式数组。

于 2016-05-01T09:30:16.253 回答