如何在 Google 电子表格中的 WHERE 子句 QUERY 中使用一系列单元格
How to use a range of cells in a WHERE clause QUERY in Google Spreadsheets
如果我想select给定日期值 (H1) 的所有数据,如何在 WHERE 子句中使用范围?
你不能。如果你想走这条路,你需要翻转它查询它并再次翻转它:
={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)}
如果我想select给定日期值 (H1) 的所有数据,如何在 WHERE 子句中使用范围?
你不能。如果你想走这条路,你需要翻转它查询它并再次翻转它:
={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)}