如何在 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)}