【问题标题】:Google Sheets query where not working with cell reference谷歌表格查询不使用单元格引用的地方
【发布时间】:2023-04-03 18:14:01
【问题描述】:

我使用查询功能从谷歌表格中的表格中提取数据。但其中一个条件必须是对另一个单元格的引用。我是这样做的:

=QUERY(Orig!A:Z;"select F where D= '"&C2&"' ";-1)

但它没有发现任何巧合。但是,如果我将单元格 C2 的内容直接放在这样的查询中,它会起作用:

=QUERY(Orig!A:Z;"select F where D=3400 ";-1)

我用于选择的 D 中的数据是数字,参考单元格 C2 中的数据也是如此。我尝试转换为文本,但没有任何效果!

【问题讨论】:

    标签: google-sheets google-sheets-formula array-formulas google-sheets-query google-query-language


    【解决方案1】:

    当源 (C2) 是数字时,您的查询需要如下所示:

    =QUERY(Orig!A:Z; "select F where D="&C2; -1)
    

    否则,您需要这样做:

    =ARRAYFORMULA(QUERY(TO_TEXT(Orig!A:Z); "select Col6 where Col4='"&TO_TEXT(C2)&"'"; -1))
    

    【讨论】:

    • 好的,谢谢!我今天有点慢...我之前确实这样做过
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 2021-01-08
    相关资源
    最近更新 更多