运行 条件总计 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
我有以下 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