【发布时间】:2022-01-16 01:23:54
【问题描述】:
如果我想选择给定日期值 (H1) 的所有数据,如何在 WHERE 子句中使用范围?
【问题讨论】:
标签: filter google-sheets-formula transpose flatten google-query-language
如果我想选择给定日期值 (H1) 的所有数据,如何在 WHERE 子句中使用范围?
【问题讨论】:
标签: filter google-sheets-formula transpose flatten google-query-language
你不能。如果你想走这条路,你需要翻转它查询它并再次翻转它:
={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)}
【讨论】: