【问题标题】:Count of consecutive repeated value only when repeated 3+ times仅在重复 3 次以上时连续重复值的计数
【发布时间】:2018-07-13 01:37:09
【问题描述】:

我的目标是在特定天数过去且销售额为 0 时计算并可能有条件地格式化事件。 我试图返回 0 连续重复 3 次或更多次的次数。所以对于这个例子,我希望看到 3 的返回值。到目前为止,我无法思考如何做到这一点,有什么想法吗?

1
5
0
0
0
0
0
2
0
0
1
0
2
0
0
0
5
0
0
0
0

谢谢!

【问题讨论】:

  • 对于这类问题有一个很好的答案,我相信它最初来自@Barry Houdini。 mrexcel.com/forum/excel-questions/… 的变体
  • 感谢 Tom 分享这个解决方案,你说得对,@Barry Houdini 不久前就解决了这个问题!

标签: excel


【解决方案1】:

所以@Barry Houdini 的方法应用于这个问题会给出

=SUM(--(FREQUENCY(IF(A1:A21=0,ROW(A1:1A21)),IF(A1:A21>0,ROW(A1:A21)))>=3))

使用CtrlShiftEnter

作为数组公式输入

如果您想让它更具动态性并排除空白,您可以使用

=SUM(--(FREQUENCY(IF(A1:A100<>"",IF(A1:A100=0,ROW(A1:A100))),IF(A1:A100>0,ROW(A1:A100)))>=3))

【讨论】:

    【解决方案2】:

    您如何使用一个简单的求和公式创建一个帮助列,其中包含一个三行(或任何您需要的)“窗口”。然后,您有条件地格式化该列中所有为 0 的值。这应该会为您提供您正在寻找的信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-19
      • 2022-01-08
      • 2012-10-16
      • 1970-01-01
      • 1970-01-01
      • 2016-02-16
      • 1970-01-01
      • 2018-12-01
      相关资源
      最近更新 更多