Google表格查询:按日期在单元格中显示数据

时间:2019-04-24 02:31:18

标签: google-sheets google-sheets-formula google-sheets-query

我正在尝试按日期查询Google表格。我进行了一些研究,得知需要转换为TEXT格式,以便可以运行比较,但是我无法正确获取语法:

=query('SheetName'!$A2:$S, "select A Where O=date'"&TEXT(B2,"yyyy-mm-dd")&)

能给我一些指导吗?

更多信息:在我的查询中,B2是日期格式的有效日期。 O列中的某些单元格是文本字符串,而其他单元格是有效日期。我已将整个列的格式设置为“日期”。

这里是一个简单示例的链接,请随时使用以下查询:https://docs.google.com/spreadsheets/d/1O4ms9ufvZ_CRLl_LG45hksjRoOJtv0XexbfjCLqFW4I/edit?usp=sharing

2 个答案:

答案 0 :(得分:0)

正确的语法应为:

=ARRAYFORMULA(QUERY(TO_TEXT(SheetName!$A2:$S),
 "select Col16 where Col15 = '"&TO_TEXT(DATEVALUE(B2))&"'"))

0

答案 1 :(得分:0)

看看是否可行?

=filter('SheetName'!A3:A, 'SheetName'!O3:O=B2)