比较 Google 表格 QUERY() 公式中的日期
Comparing dates in Google Sheets QUERY() formula
请寻求帮助。
首先,这是我遇到问题的函数:
=IFERROR(
QUERY(
OrderDetails!A8:Q9,
"SELECT SUM(J) where Q >= date '" & TEXT(D3,"yyyy-mm-dd") & "' label sum(J) ''"
),
0
)
数据范围内的日期(OrderDetails!A8:Q9
,列 P 是 Date & Q 是 DateOnly)看起来像这样:
我手动添加了 Q 以尝试使 date-matching 工作,但 P 是我更愿意使用的原始数据。
接下来 SUM(J)
只是订单余额。如果我删除 WHERE 子句,查询将按预期运行。
D3 是我要匹配的列日期,格式为:8/13/2018,但我在屏幕上将其格式化为 DDD。
为了在单元格中显示实际值而不是 header,我使用了 label sum(J) ' '
。
当 运行 我收到消息 "Nothing to return"。
任何人都可以发现代码或我的方法中的明显错误吗?如果需要,很乐意添加任何进一步的细节。
用以下内容填充 Q8:
=left(P8,10)*1
然后抄下来。
QUERY 尝试将日期(在 D2/3 中)与 string 函数(左侧)的输出进行比较失败。 *1
将字符串强制转换为日期。左对齐是内容为文本的线索。
请寻求帮助。
首先,这是我遇到问题的函数:
=IFERROR(
QUERY(
OrderDetails!A8:Q9,
"SELECT SUM(J) where Q >= date '" & TEXT(D3,"yyyy-mm-dd") & "' label sum(J) ''"
),
0
)
数据范围内的日期(OrderDetails!A8:Q9
,列 P 是 Date & Q 是 DateOnly)看起来像这样:
我手动添加了 Q 以尝试使 date-matching 工作,但 P 是我更愿意使用的原始数据。
接下来 SUM(J)
只是订单余额。如果我删除 WHERE 子句,查询将按预期运行。
D3 是我要匹配的列日期,格式为:8/13/2018,但我在屏幕上将其格式化为 DDD。
为了在单元格中显示实际值而不是 header,我使用了 label sum(J) ' '
。
当 运行 我收到消息 "Nothing to return"。
任何人都可以发现代码或我的方法中的明显错误吗?如果需要,很乐意添加任何进一步的细节。
用以下内容填充 Q8:
=left(P8,10)*1
然后抄下来。
QUERY 尝试将日期(在 D2/3 中)与 string 函数(左侧)的输出进行比较失败。 *1
将字符串强制转换为日期。左对齐是内容为文本的线索。