【问题标题】:How to find largest sequence of a given number in excel?如何在excel中找到给定数字的最大序列?
【发布时间】:2015-06-04 01:19:05
【问题描述】:

我有一列零和一

1
0
0
0
1
1

我想找出我的专栏中最大的零序列以及它出现了多少次。

【问题讨论】:

    标签: excel sequence


    【解决方案1】:

    如果您想避免使用辅助列,您可以在 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 的连续数据,最后只有空白,也许

    【讨论】:

      【解决方案2】:

      A 列中有数据,在 B1 中输入:

      =IF(A1=1,0,1)
      

      并在 B2 中输入:

      =IF(A2=0,1+B1,0)
      

      然后抄下来:

      最长的序列是:

      =MAX(B:B)
      

      而且出现的次数是:

      =COUNTIF(B:B,D1)
      

      如果 MAX() 公式在 D1

      【讨论】:

      • 我要补充一点,您还可以在 A 上过滤 0,然后在 B 上过滤并选择最大值。这将向您显示最大值出现的位置。
      • @GordonLinoff 好主意!........我们也可以使用 VLOOKUP() 找到第一个最大值。跨度>
      猜你喜欢
      • 2012-11-20
      • 1970-01-01
      • 2014-03-18
      • 1970-01-01
      • 2014-04-18
      • 2021-05-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多