使用数组公式计算电子表格中的每周总和

Calculate weekly sum in spreadsheet using array formula

我正在尝试计算单个列中的每周总和,但我在编写公式时遇到了问题。我找到了一年中每个日期的周数,但如果它们具有相同的周数,我找不到求和值的方法。

Link 到我的电子表格:https://docs.google.com/spreadsheets/d/1WIeBpRndO9ZBlkCcWQuNO1X4e9I6bGeQiYDTZqhaOeA/edit#gid=0

我希望第 "D" 列使用数组公式自动计算每周总和 -- 有办法做到这一点吗?

本帖介绍问题:Calculate weekly and monthly total in spreadsheet.

sum()更改为sumif()

=ARRAYFORMULA(IF(ROW(A:A)=1,"Weekly Sum", IF(WEEKDAY(A:A)=7, sumif(C:C,C:C,B:B),)))

您有:A2:A 日期和 B2:B 值。所以:

F2=arrayformula(if(isblank(A2:A),,weeknum(A2:A)))
G2=if(F2<>F1,sum(iferror(filter(B:B,F:F=F2),0)),0)

然后通过G3:G复制G2。