标签: excel vba excel-formula
我有4列(虽然只需知道3个):
A栏 - 从1开始计数,然后在一段时间后重置为1的索引
B列 - 决定布尔值为' 1'成功和' 0'拒绝
我需要帮助的专栏是:
C列 - 我想要的是,虽然A列中的索引正在计数,但是它要累计(累计)B列中的1的数量,但是当A列中的索引时重置回到1.我已经手动启动了这个,但是喜欢通过公式或VBA自动执行此操作的方法
有什么想法吗?如果有人可以提供帮助,我已在以下链接中托管了数据。
https://1drv.ms/x/s!Aqd9Lw8Wn3YHgeUPYjb7v5kIeWmq6A
答案 0 :(得分:1)
使用此公式:
=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)