在 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)))
我正在尝试汇总一列数据,付款(会计)相对于另一列中的收货日期。我想隔离在给定年、月或周内进行的付款,而无需更改查询代码中的任何内容。
这大致就是我正在使用的,尝试使用 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)))