如何在excel中找到给定数字的最大序列?

时间:2015-06-04 01:19:06

标签: excel sequence

我有一列0和1

1
0
0
0
1
1

我想找出我列中最大的零序列以及它出现的次数。

2 个答案:

答案 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)

并复制下来:

enter image description here

最长的序列是:

=MAX(B:B)

及其发生的次数是:

=COUNTIF(B:B,D1)

如果 MAX()公式在 D1