【问题标题】:How to use a range of cells in a WHERE clause QUERY in Google Spreadsheets如何在 Google 电子表格的 WHERE 子句 QUERY 中使用一系列单元格
【发布时间】:2022-01-16 01:23:54
【问题描述】:

如果我想选择给定日期值 (H1) 的所有数据,如何在 WHERE 子句中使用范围?

【问题讨论】:

    标签: filter google-sheets-formula transpose flatten google-query-language


    【解决方案1】:

    你不能。如果你想走这条路,你需要翻转它查询它并再次翻转它:

    ={A1:A, TRANSPOSE(QUERY(TRANSPOSE(B:F), "where Col1 = "&H1))}
    

    很难说你使用的是什么单元格格式,所以如果上述方法不起作用,请尝试:

    ={A1:A, TRANSPOSE(QUERY(TRANSPOSE(B:F), "where Col1 = '"&H1&"'"))}
    

    或:

    ={A1:A, TRANSPOSE(QUERY(TRANSPOSE(B:F), 
     "where Col1 date = '"&TEXT(H1, "yyyy-mm-dd")&"'"))}
    

    但使用FILTER 会更容易:

    ={A1:A, FILTER(B:F, B1:F1=H1)}
    

    【讨论】:

    • 太棒了,非常感谢:)
    猜你喜欢
    • 1970-01-01
    • 2017-07-31
    • 1970-01-01
    • 1970-01-01
    • 2022-10-14
    • 2012-11-21
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多