将来自不同表的数据列聚合到一个表中,并在 google 表格中查询

问题描述 投票:0回答:1

我在一个电子表格中有两个表,我想从每个表中获取某些列,然后使用 google 表格中的查询将它们合并到另一个电子表格中的一个表中。我想将第二个表中的数据着色为不同的颜色,以便区分。请参阅我使用示例表和所需输出表制作的演示电子表格

我尝试编写如下查询,但它只返回第一个表中的数据。

=QUERY({
 QUERY(IMPORTRANGE("1vJVY5gqG_1qHUtsrcDnagMDH5MhzK5TKYYG4Zj_PkZM","table1!A2:B"), "SELECT Col1, Col2 WHERE Col2 <> 0 ");
  QUERY(IMPORTRANGE("1vJVY5gqG_1qHUtsrcDnagMDH5MhzK5TKYYG4Zj_PkZM","table2!A2:C"), "SELECT Col2, Col3 WHERE Col3 <> 0 ")
}, "SELECT * WHERE Col1 is not null")

你能帮我写一个查询吗?

google-sheets google-sheets-formula aggregate
1个回答
0
投票

你可以试试:

=let(Σ,{table1!A:B;table2!B2:C},filter(Σ,index(Σ,,1)<>""))

=query({table1!A:B;index({--table2!B2:B,table2!C2:C})},"Where Col2 is not null")

© www.soinside.com 2019 - 2024. All rights reserved.