【问题标题】:Is it possible to stack Google Sheet columns from multiple sheets into one report?是否可以将多张工作表中的 Google 表格列堆叠到一份报告中?
【发布时间】:2021-01-14 17:36:20
【问题描述】:

我的公司没有为 Aha 之类的战略规划工具分配资金!所以我正在使用谷歌表格自己制作。我需要的要求之一是汇总子计划的进度估计,并将其包含在父计划估计中,我发现的最简单方法是将所有工作区进度百分比导入父项的单个数据转储中因为AVERAGE() 不适用于IMPORTRANGE()。我正在使用 3 张纸,并将扩大以包括更多。 Sheet1 是父行,Sheet2 和 Sheet3 是工作区,并聚合到父行。

我正在尝试这种Query(IMPORTRANGE()) 组合,但它只给了我第一张表中的列,而不包括我在Query() 中确定的任何后续表中的列:

=QUERY(
{
    IMPORTRANGE("[sheet2 URL]","Meta Data!$E$2:$F$900"),
    IMPORTRANGE("[sheet3 URL]","Meta Data!$E$2:$F$900")
},
"select Col1, Col2
where Col2 is not null",
-1)

预期结果是:

但实际结果是:

来自 sheet2 和 sheet3 的所有信息都应该堆叠在这些列中,正如人们对 SQL 查询所期望的那样,但谷歌查询似乎只给了我查询中的第一个表,而忽略了第二个表。

是否可以查询两张表并堆叠列信息?

【问题讨论】:

    标签: google-sheets google-query-language


    【解决方案1】:

    在数组{} 中使用分号; 将东西堆叠在彼此之下:

    =QUERY(
     {IMPORTRANGE("[sheet2 URL]","Meta Data!$E$2:$F$900");
      IMPORTRANGE("[sheet3 URL]","Meta Data!$E$2:$F$900")},
     "select Col1, Col2
      where Col2 is not null", -1)
    

    【讨论】:

    • 我……非常沮丧。谢谢@player0
    猜你喜欢
    • 2013-07-11
    • 1970-01-01
    • 1970-01-01
    • 2022-10-25
    • 2016-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多