运行 条件总计 excel

Running total with condition in excel

我有以下 2 列 table:

Threshold  Duration
1          1
1          2
1          1
0          1
0          2
1          1
1          3

我想创建一个包含 运行 总共 'Duration' 列的列,只要 'Threshold' 列的值发生变化,它就会从 0 开始,即:

Threshold  Duration  Total 
1          1         1
1          2         3
1          1         4
0          1         1
0          2         3
1          1         1
1          3         4

谢谢

这个公式应该可以解决问题:

=IF(A2<>A1,B2,B2+C1)

例如,您的示例数据如下所示:

我认为 Ashleedawh 做对了,并且比我回答得更好。我很快就开始研究自己的解决方案,无论如何都会提供它,只是为了让您看到一些变化。

Threshold Duration Total Formula I used 1 1 1 =C3 1 2 3 =IF(B4-B3<>0,C4,D3+C4) 1 1 4 =IF(B5-B4<>0,C5,D4+C5) 0 1 1 =IF(B6-B5<>0,C6,D5+C6) 0 2 3 etc.... use click and drag.... 1 1 1 1 3 4

为了让我的版本正常工作,我必须在“=C3”的第一行创建一个特定的公式,它使用了与上面 Ashlee 类似的公式。

只是想 post 看看它是否也有帮助.... 这是我的工作的屏幕截图,我在单元格 B2 中说明 - 所以阈值这个词在单元格 B2 中。

Screen Capture Link