我使用 Google Sheets SQL-ish Query函数来汇总我的许多电子表格中的数据。这多年来一直运作良好,尽管速度很慢。
今天,我的一些查询遇到了问题 - 特别是一些将源数据中的日期与TODAY()
.
为了演示,这里有一个共享电子表格的链接,我用它来重现假数据的问题。
编辑:示例已根据 AdamL 的建议进行了更新。
源数据在 range 中A1:D6
,包含“序列号”、“类型”、“位置”和“保修到期”列。最后一列是日期。
这个函数A9
总结了所有数据:
=query(A1:D6,"select B, count(A) group by B pivot C")
...像这样:
事情就是这样。如果我尝试使用WHERE
and进行过滤DATE()
,查询似乎完全崩溃了。我想要的是一个看起来像上面的表,但只包括D
在过去的列中有日期的数据行。
=query(A1:D6,"select B, count(A) where D < now() group by B pivot C")
如果我将过滤器更改为不涉及日期的内容,我会得到预期的输出:
我怎样才能得到这个给我我想要的总结?