请寻求帮助。
首先,这是我遇到的问题:
=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,以使日期匹配生效,但是P是我更喜欢使用的原始数据。
接下来的SUM(J)
只是订单余额。如果删除WHERE子句,查询将按预期运行。
D3是我要匹配的列日期,格式为:8/13/2018,但是我在屏幕上将其格式化为仅DDD。
为了显示实际值而不是单元格中的标题,我使用了label sum(J) ' '
。
运行时,我收到消息“什么也没退”。
有人能发现代码或我的方法有明显错误吗?很高兴在需要时添加任何更多细节。
答案 0 :(得分:3)
使用以下项填充Q8:
=left(P8,10)*1
然后抄下来。
QUERY无法尝试将日期(在D2 / 3中)与 string 函数(LEFT)的输出进行比较。 *1
将字符串强制转换为日期。左对齐是提示内容为文本。