Google工作表从另一个工作表中的单元格查询日期值

时间:2018-03-30 11:22:28

标签: google-sheets google-sheets-query

我想问一下是否有人知道确保使用google工作表进行此查询的确切语法。

我目前有3张表:
1。表A,RAW DATA(所有我的原始数据)
2。表B,主页(我在日期输入用户的信息)
3。表C,过滤数据(我想使用查询从表A中提取过滤数据)

所以我在Sheet C中设置了一个通用查询,它可以工作:

=QUERY('RAW DATA'!A:J, "SELECT * WHERE F > date '2018-03-20' AND F < date '2018-03-22' AND F IS NOT NULL ORDER BY F",1)

我现在想用用户输入日期替换2个日期,即B表中的B5和D5。

我尝试过这种语法:

=QUERY('RAW DATA'!A:J, "SELECT * WHERE F > date '"&Main Page!B5&"' AND F < date '"&Main Page!D5&"' AND F IS NOT NULL ORDER BY F",1)

请注意,B5和D5已经设置了数据验证规则,以确保只允许日期值。

有人能指出我的错误吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

提供给QUERY的日期必须是:

  • 一串
  • 格式yyyy-mm-dd

尝试从

更改
date '"&Main Page!D5&"'

date '"&TEXT(Main Page!D5,"yyyy-mm-dd")&"'