Google Sheet 从另一个单元格中查询日期值 sheet

Google Sheet Querying a Date Value from a cell in another sheet

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

我目前有 3 个 Sheet:
1。 Sheet A,原始数据(我所有的原始数据都在这里)
2。 Sheet B,主页(我有我的用户输入的日期)
3。 Sheet C,过滤后的数据(我想使用查询从 Sheet 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 个日期,即 Sheet 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 已经设置了数据验证规则,以确保只允许使用日期值。

谁能指出我的错误?

谢谢!

提供给 QUERY 的日期必须是:

  • 一串
  • 格式yyyy-mm-dd

尝试更改

date '"&Main Page!D5&"'

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