我有一张带有日期列和值列的表,如下所示
|A |B
1 |date |value
2 |2013-12-10 |1
3 |2013-12-10 |3
4 |2013-12-09 |2
5 |2013-12-04 |5
6 |2013-12-02 |2
日期可以有间隙、重复,并且不一定需要排序。
现在我想添加第三列,给出那些值的总和,其中日期在行日期的一定范围内。
例如,对于 6 天的范围,我期望以下内容
|A |B |C
1 |date |value |sum_6
2 |2013-12-10 |1 |6 // 1+3+2
3 |2013-12-10 |3 |6 // 1+3+2
4 |2013-12-09 |2 |7 // 2+5
5 |2013-12-04 |5 |7 // 5+2
6 |2013-12-02 |2 |2 // 2
这可以用公式来实现吗?
答案1
在单元格 C2 中输入以下内容
=SUMPRODUCT(($A$2:$A$6>=A2-5)*($A$2:$A$6<=A2)*($B$2:$B$6))
然后通过双击单元格 c2 的右下角自动向下填充。