如何在 Google 电子表格的 WHERE 子句 QUERY 中使用一系列单元格

Posted

技术标签:

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

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

【问题讨论】:

【参考方案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)

【讨论】:

太棒了,非常感谢:)

以上是关于如何在 Google 电子表格的 WHERE 子句 QUERY 中使用一系列单元格的主要内容,如果未能解决你的问题,请参考以下文章

Sql where子句不起作用

将Google电子表格导入Google电子表格

如何根据本地 csv 的 where 子句从 pandas 访问 Google Bigquery 数据

与查询具有相同 WHERE 子句的子查询

带有 WHERE 的 DISTINCT 子句

在Google电子表格小工具中,如何写入电子表格?