当列中的值更改时重新开始的累计计数(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)