根据某个值对同一列中的上述 7 行进行求和

根据某个值对同一列中的上述 7 行进行求和

我有一系列重复的数值,就像一周中的日子在同一列中重复一样。

Monday   : 2
Tuesday  : 5
Wednesday: 6
Thursday : 1
Friday   : 8
Saturday : 12
Sunday   : 4
Monday   : 3
Tuesday  : 17
Etc, Etc, Etc

我如何触发每周日计算星期一:星期日的值之和?我很确定这是通过 SUMIF 和 Index 调用完成的,但我已经为这个问题苦苦思索了大约一天,并且一直出现错误。

答案1

您的日期列是文字还是数字?无论哪种方式,这都非常简单。

假设它是数字:在 C7 中输入=if(weekday(A7)=1,sum(b1:b7),"")

假设是单词“Sunday”:在 C7 中输入=if(A7="Sunday",sum(b1:b7),"")

无论哪种方式,向下填充


怎么运行的:

Weekday 返回星期几。默认情况下,星期日为 1,星期六为 7。因此,在伪代码中,我们说: If this row is a Sunday, add up the previous 7 values from column b. Otherwise leave a blank.

相关内容