仅当重复3次以上时才计算连续重复值

时间:2018-07-12 14:48:51

标签: excel

我的目标是计算一定天数内的销售额为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

谢谢!

2 个答案:

答案 0 :(得分:0)

如何用一个简单的求和公式创建一个帮助列,该求和公式具有一个三行(或任何您需要的)“窗口”。然后,您有条件地格式化该列中所有为0的值。这样可以为您提供所需的信息。

答案 1 :(得分:0)

因此@Barry Houdini的方法可以解决这个问题

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

使用 Ctrl Shift Enter

输入为数组公式

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

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