4

如何根据每日值计算每周总和(第 7 行打印的最后 7 行的总和),每月相同的问题(基于每周或每天)。我尝试了一些公式,但都失败了。

在此处输入图像描述

(第一列是日期列,不在图像中)

PS对“过于本地化”和“没有建设性”感到抱歉,我只是不知道如何以不同的方式提出这个问题

4

2 回答 2

8

对于周列,您可以添加一个公式,例如=IF(WEEKDAY(A8)=7,sum(B2:B8),"")(将周的总和放在星期日。

对于月份列:=IF(MONTH(A2)<>MONTH(A2+1),SUM(B$2:B2)-SUMIF(A$2:A2,"<"&DATE(YEAR(A2),MONTH(A2),1),B$2:B2),"")

于 2012-06-21T16:01:18.677 回答
2

对于每周专栏

=IF(IFERROR(WEEKNUM(A2)=WEEKNUM(A1), FALSE), "",SUM(B2:B8))

每月专栏

=IF(IFERROR(MONTH(A2)=MONTH(A1), FALSE), "",SUMIF(A2:A33, "<"&DATE(YEAR(A2),MONTH(A2)+1,1), B2:B33))

这些应该可以在任何地方使用。周和月的总和将在周/月的第一天列出(您的工作表似乎有什么)

注意:sumif 中的范围为 31 天。我意识到每个月都不是 31 天。但是它们最多 31 天,并且只有在月份正确的情况下才会包括每一天,因此它也适用于 28,29 和 30 天的月份。这意味着该公式将适用于所有月份而无需修改。

于 2012-06-21T16:11:15.817 回答