我有一列0和1
1
0
0
0
1
1
我想找出我列中最大的零序列以及它出现的次数。
答案 0 :(得分:4)
如果你想避免使用辅助列,你可以在C1中使用这个“数组公式”来获得最大的连续零,假设数据在A2:A100
=MAX(FREQUENCY(IF((A2:A100=0)*(A2:A100<>""),ROW(A2:A100)),IF(A2:A100=1,ROW(A2:A100))))
这个公式在C2中为实例数
=SUM(IF(FREQUENCY(IF((A2:A100=0)*(A2:A100<>""),ROW(A2:A100)),IF(A2:A100=1,ROW(A2:A100)))=C1,1))
两个公式都需要用 CTRL + SHIFT + ENTER
确认我假设您将从A2获得连续数据,最后只有空白,也许
答案 1 :(得分:3)
使用 A 列中的数据,在 B1 中输入:
=IF(A1=1,0,1)
并在 B2 中输入:
=IF(A2=0,1+B1,0)
并复制下来:
最长的序列是:
=MAX(B:B)
及其发生的次数是:
=COUNTIF(B:B,D1)
如果 MAX()公式在 D1