如何根据每日值计算每周总和(第 7 行打印的最后 7 行的总和),每月相同的问题(基于每周或每天)。我尝试了一些公式,但都失败了。
(第一列是日期列,不在图像中)
PS对“过于本地化”和“没有建设性”感到抱歉,我只是不知道如何以不同的方式提出这个问题
如何根据每日值计算每周总和(第 7 行打印的最后 7 行的总和),每月相同的问题(基于每周或每天)。我尝试了一些公式,但都失败了。
(第一列是日期列,不在图像中)
PS对“过于本地化”和“没有建设性”感到抱歉,我只是不知道如何以不同的方式提出这个问题
对于周列,您可以添加一个公式,例如=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),"")
对于每周专栏
=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 天的月份。这意味着该公式将适用于所有月份而无需修改。