在 Google 查询语言中使用今天的 year/month/week 作为参考

Use today's year/month/week as reference in Google query language

我正在尝试汇总一列数据,付款(会计)相对于另一列中的收货日期。我想隔离在给定年、月或周内进行的付款,而无需更改查询代码中的任何内容。

这大致就是我正在使用的,尝试使用 TODAY()NOW() 以使其自动更新:

=query(amount,"select sum(H) where year(F) = year(today())")

我也试过做类似的事情,同时引用一个可以读取今天年份的单元格,但在这方面遇到了困难:

=query(amount,"select sum(H) where year(F) = '"&text(R1,"yyyy-MM-dd")&"'")

其中 R1 是一个单元格读数 =YEAR(TODAY))

如果我能得到第一个适用于年、月和周的公式,那就完美了。

可以做到,但您需要向查询中添加更多参数...

=SUM(IFERROR(QUERY(A1:B, 
 "select sum(B) 
  where year(A)="&YEAR(TODAY())&"
  group by A 
  label sum(B)''", 0)))