我在excel中有一个1和0的列表,范围从 A1:A74 ,我正在研究1当前的连胜是什么。
例如我有:
1 0 1 1 1
我希望连胜能给我3.
我尝试过以下公式,似乎适用于较小的范围,但对于我的全套,它给了我错误的数量:
=COUNTA(A1:A73)-MATCH(1,INDEX(1/(A1:A73=0),0))
非常感谢任何帮助。
编辑 - 我相信我已经修改了上面的公式:
=COUNTA(S$2:S$74)-MATCH(2, 1/(S2:S$74=0), 1)
这基本上是找到0的最后一个位置,并从具有值的总行数中减去这个位置。
答案 0 :(得分:0)
如上所述,我已经找到了我自己问题的答案,只是简单地简化了我需要做的事情并且变得非常明显:
=COUNTA(S$2:S$74)-MATCH(2, 1/(S2:S$74=0), 1)
这基本上是找到0的最后一个位置,并从具有值的总行数中减去这个位置。
答案 1 :(得分:0)
如果您能负担得起帮助列,那么还有另一种非常简单的方法可以做到这一点。
在B2中输入此公式(或第2行中的任何其他单元格(假设您正在使用标题))并将其复制下来。
=IF(AND(A2=0,A3=0),B1+1,1)
然后,您可以从此范围中选取最大值,如果需要,则隐藏该列。