如何计算当前连胜?
How to count current streak?
我在 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:S)-MATCH(2, 1/(S2:S=0), 1)
这基本上是找到 0 的最后一个位置,然后从具有值的总行数中减去它。
如上所述,我已经通过简化我需要做的事情找到了我自己的问题的答案,并且变得非常明显:
=COUNTA(S:S)-MATCH(2, 1/(S2:S=0), 1)
这基本上是找到 0 的最后一个位置,然后从具有值的行总数中减去它。
如果您能负担得起辅助柱,那么还有另一种非常简单的方法可以做到这一点。
在 B2(或第 2 行的任何其他单元格(假设您使用的是 header))中输入此公式并复制下来。
=IF(AND(A2=0,A3=0),B1+1,1)
然后您可以从该范围中选取最大值,如果需要则隐藏该列。
我在 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:S)-MATCH(2, 1/(S2:S=0), 1)
这基本上是找到 0 的最后一个位置,然后从具有值的总行数中减去它。
如上所述,我已经通过简化我需要做的事情找到了我自己的问题的答案,并且变得非常明显:
=COUNTA(S:S)-MATCH(2, 1/(S2:S=0), 1)
这基本上是找到 0 的最后一个位置,然后从具有值的行总数中减去它。
如果您能负担得起辅助柱,那么还有另一种非常简单的方法可以做到这一点。
在 B2(或第 2 行的任何其他单元格(假设您使用的是 header))中输入此公式并复制下来。
=IF(AND(A2=0,A3=0),B1+1,1)
然后您可以从该范围中选取最大值,如果需要则隐藏该列。