使用今天的年/月/周作为Google查询语言的参考

时间:2019-08-17 18:31:59

标签: google-sheets sum google-sheets-formula google-sheets-query 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))的单元格

如果我可以获得第一个适用于年,月和周的公式,那将是完美的。

1 个答案:

答案 0 :(得分:0)

可以完成,但是您需要在查询中添加更多参数...

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

0