如何在Excel中find给定数字的最大序列?
我有一列零和一列
1 0 0 0 1 1
我想找出列中的最大序列,以及它出现的次数。
在列A中的数据中,在B1中input:
=IF(A1=1,0,1)
在B2中input:
=IF(A2=0,1+B1,0)
并抄下来:
最长的序列是:
=MAX(B:B)
它发生的次数是:
=COUNTIF(B:B,D1)
如果MAX()公式在D1中
如果你想避免一个帮助列,你可以在C1中使用这个“数组公式”,假设数据在A2:A100
=MAX(FREQUENCY(IF((A2:A100=0)*(A2:A100<>""),ROW(A2:A100)),IF(A2:A100=1,ROW(A2:A100))))
而这个公式在C2中为多less个实例
=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的连续数据,最后只有空白