Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 今天使用';s年/月/周作为Google查询语言中的参考_Google Sheets_Sum_Google Sheets Formula_Google Sheets Query_Google Query Language - Fatal编程技术网

Google sheets 今天使用';s年/月/周作为Google查询语言中的参考

Google sheets 今天使用';s年/月/周作为Google查询语言中的参考,google-sheets,sum,google-sheets-formula,google-sheets-query,google-query-language,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) wher

我试图将一列数据相加,即付款(会计)相对于另一列中的接收日期。我希望隔离在给定年份、月份或周内进行的付款,而不必更改查询代码中的任何内容

这大致就是我正在使用的,尝试使用
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是一个单元格,其读数
=年(今天))


如果我能得到第一个公式来处理年、月和周,那就太完美了。

这是可以做到的,但是你需要在查询中添加更多的参数

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

可以这样做,但您需要向查询中添加更多的参数

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