在Excel中运行总条件

时间:2018-08-03 09:55:05

标签: excel excel-formula running-total

我有以下两列表格:

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

谢谢

2 个答案:

答案 0 :(得分:2)

此公式应能解决问题:

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

例如,您的示例数据的布局如下:

img

答案 1 :(得分:0)

我认为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相似的公式。

我以为我会发贴看看是否也有帮助...。 这是我的工作的屏幕截图,我在单元格B2中说过-因此阈值一词在单元格B2中。

Screen Capture Link