Google 工作表 QUERY 使用 >date 返回错误值
Google Sheets QUERY returning wrong values using >date
注意:下方为澳大利亚日期格式 (DD/MM/YYYY)。
我在 Sheet2 上有以下公式:
=QUERY ('Sheet1'!$A:$B, "select B where (A>date'"&text ($C, "yyyy-MM-dd")&"')", 0)
Sheet1 ($A:$B) 上的源数据如下所示:
- 26/05/2015 A1
- 26/05/2015 A2
- 26/05/2015 A3
- 10/11/2015 A4
- 2015 年 2 月 1 日 A5
- 21/07/2015 A6
- 24/12/2015 A7
- 24/12/2015 A8
- 25/12/2015 A9
- 27/08/2015 A10
存储在 sheet2 上的 $C$3 中的值是手动输入的,但当前设置为“01/12/2015”。
当我 运行 查询它 returns 我在我的数据集中使用这些值时
- 2015 年 10 月 11 日
- 2015 年 2 月 1 日
- 2015 年 7 月 21 日
- 24/12/2015
- 24/12/2015
- 25/12/2015
- 2015 年 8 月 27 日
为什么大于对我的约会不起作用?
例如我要求查询提供 2015 年 1 月 12 日之后发生的所有日期,但我收到的是在那之前的日期(即使这些日期使用 AU/US 日期格式做了一些有趣的事情,它仍然没有'没有道理)。
FILTER 公式可能会起作用:
=FILTER(Sheet1!B:B,Sheet1!A:A>C3)
注意:下方为澳大利亚日期格式 (DD/MM/YYYY)。
我在 Sheet2 上有以下公式:
=QUERY ('Sheet1'!$A:$B, "select B where (A>date'"&text ($C, "yyyy-MM-dd")&"')", 0)
Sheet1 ($A:$B) 上的源数据如下所示:
- 26/05/2015 A1
- 26/05/2015 A2
- 26/05/2015 A3
- 10/11/2015 A4
- 2015 年 2 月 1 日 A5
- 21/07/2015 A6
- 24/12/2015 A7
- 24/12/2015 A8
- 25/12/2015 A9
- 27/08/2015 A10
存储在 sheet2 上的 $C$3 中的值是手动输入的,但当前设置为“01/12/2015”。
当我 运行 查询它 returns 我在我的数据集中使用这些值时
- 2015 年 10 月 11 日
- 2015 年 2 月 1 日
- 2015 年 7 月 21 日
- 24/12/2015
- 24/12/2015
- 25/12/2015
- 2015 年 8 月 27 日
为什么大于对我的约会不起作用?
例如我要求查询提供 2015 年 1 月 12 日之后发生的所有日期,但我收到的是在那之前的日期(即使这些日期使用 AU/US 日期格式做了一些有趣的事情,它仍然没有'没有道理)。
FILTER 公式可能会起作用:
=FILTER(Sheet1!B:B,Sheet1!A:A>C3)