当列中的值更改时重新开始的累积计数(EXCEL)
我有4个专栏(虽然只需要知道3个):当列中的值更改时重新开始的累积计数(EXCEL),excel,vba,excel-formula,Excel,Vba,Excel Formula,我有4个专栏(虽然只需要知道3个): A列-从1开始计数,然后在一定时间后重置为1的索引 列B-一个决策布尔值,成功为“1”,拒绝为“0” 我需要帮助的专栏是: C列-我想要的是,当A列中的索引正在计数时,它将总计(累计)B列中的1个数,但当A列中的索引返回到1时重置。我已经手动启动了这个,但希望能通过公式或VBA自动完成 有什么想法吗?如果有人能帮忙的话,我已经在下面的链接上托管了这些数据 使用以下公式: =SUM(INDEX(B:B,AGGREGATE(14,6,ROW($A$1:I
A列-从1开始计数,然后在一定时间后重置为1的索引
列B-一个决策布尔值,成功为“1”,拒绝为“0”
我需要帮助的专栏是:
C列-我想要的是,当A列中的索引正在计数时,它将总计(累计)B列中的1个数,但当A列中的索引返回到1时重置。我已经手动启动了这个,但希望能通过公式或VBA自动完成 有什么想法吗?如果有人能帮忙的话,我已经在下面的链接上托管了这些数据 使用以下公式:
=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)
Scott,太棒了!完美的谢谢!:)我会把你的答案记下来。真的很感谢你花时间帮忙。哈!嗯,我对更复杂的函数印象深刻(这当然有效)。。。。但是,是的,我自己也觉得有点傻,因为没有看到更简单的解决方案。再次感谢你,斯科特!:)