【问题标题】:Google Sheets using QUERY IMPORTRANGE from another sheet but query where references current sheetsGoogle表格使用另一张表格中的QUERY IMPORTRANGE但查询引用当前表格的位置
【发布时间】:2023-01-11 11:46:55
【问题描述】:

我试图让查询从 Outside Sheets 范围中提取,但让 Where 查看当前工作表中选项卡上单元格中的数字。我已经审查了其他问题,但这些解决方案都没有解决这个问题。

我想要这个,这样我就不必为创建的每个工作表更改每个查询中的数字。 我们想使用一个包含所有公式的模板,然后只复制和调整一个单元格,这样就可以为每个实例提取正确的数据。

当前的: =QUERY({IMPORTRANGE("URL", "JAN!A2:T"),"SELECT Col11, Col12, Col13, Col14, Col15, Col16 WHERE Col1 = 804793 ,0)"

尝试但出现解析错误: =QUERY({IMPORTRANGE("URL", "JAN!A2:T"),"SELECT Col11, Col12, Col13, Col14, Col15, Col16 WHERE Col1 = "&Overview!B2,0)

我们有将近 300 个要创建,如果我们不能让它只引用当前工作表概览选项卡中的数字,我们将不得不更改每个每月选项卡的每个查询中的数字。

开放使用 App Scripts 如果它使它更容易而不是很好的语言。

【问题讨论】:

    标签: google-sheets import google-sheets-formula dropdown google-query-language


    【解决方案1】:

    尝试:

    =QUERY({IMPORTRANGE("URL"; "JAN!A2:T")};
     "select Col11,Col12,Col13,Col14,Col15,Col16 
      where Col1 = "&Overview!B2*1; 0)
    

    或者:

    =QUERY({IMPORTRANGE("URL"; "JAN!A2:T")};
     "selece Col11,Col12,Col13,Col14,Col15,Col16 
      where Col1 = '"&Overview!B2&"'"; 0)
    

    【讨论】:

    • 你太棒了,我觉得很蠢哈哈谢谢你!
    • 你知道是否有办法让工作表也调用动态?就像=QUERY({IMPORTRANGE("URL"; **"JAN!A2:T"**)}; "SELECT Col11,Col12,Col13,Col14,Col15,Col16 WHERE Col1 = '"&Overview!B2&"'"; 0) 更改为=QUERY({IMPORTRANGE("URL"; ** "FEB!A2:T" **)}; "SELECT Col11,Col12,Col13,Col14,Col15,Col16 WHERE Col1 = '"&Overview!B2&"'"; 0) 如果导入的标签/工作表不同?像可以更改正在使用的工作表的 MACRO 或 AppScrpit/JavaScript?
    • @Toni4tonight 好吧,而不是"JAN!A2:T",您可以使用A1&"!A2:T",其中A1 将与JAN,FEB,etc 一起下拉。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多