首页 > 解决方案 > 如何多次求和特定值之间的一系列单元格?

问题描述

基本上我有一个动态的值范围,每天都会重新计算。我希望能够为每个间隔获得一个总和值,其值大于零。对不起,如果这令人困惑。我将举例说明。

从 A1 开始

0
0
0
5
4
2
0
0
1
0

我想从 B1 开始有以下内容:

0
0
0
11
11
11
0
0
1
0

标签: excelexcel-formula

解决方案


如果您的第一个零在 A1 中,则将其放入 B1 并将其向下移动(或双击“填充句柄”)。

=SUM(INDEX(A:A, AGGREGATE(14, 7, ROW($1:1)/(A$1:A1=0), 1)):
       INDEX(A:A, AGGREGATE(15, 7, ROW(A1:INDEX(A:A, MATCH(1E+99, A:A)+1))/(A1:INDEX(A:A,MATCH(1E+99, A:A)+1)=0), 1)))

在此处输入图像描述


推荐阅读