当列中的值更改时重新开始的累计计数(EXCEL)

我有4列(虽然只需要知道约3):

列A – 从1开始计数的索引,然后在一段时间后重置为1

B列 – 决定布尔成功为'1',拒绝为'0'

我需要帮助的列是:

C列 – 我想要的是,虽然列A中的索引正在计数,因为它总计(累积地)在列B中的1的数目,但是当列A中的索引回到1时重置。手动启动这个,但会喜欢通过公式或VBA自动做到这一点

有任何想法吗? 如果有人可以帮忙,我已经在下面的链接托pipe了数据。

https://1drv.ms/x/s!Aqd9Lw8Wn3YHgeUPYjb7v5kIeWmq6A

使用这个公式:

=SUM(INDEX(B:B,AGGREGATE(14,6,ROW($A$1:INDEX(A:A,ROW()))/($A$1:INDEX(A:A,ROW())=1),1)):INDEX(B:B,ROW())) 

在这里输入图像说明


编辑:

上面的公式使用了这个简单的公式:

 =IF(A2=1,B2,C1+B2) 

在这里输入图像说明