Excel:连续出现的最大值

我需要一个公式来计算同一行中一个值的连续出现次数(search值为1)的最大值:

例如,对于这一行:

1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 0 0 1 0 1 1 1

公式结果应该是4,因为数字1的最大连续出现次数是4次。

可能吗?

非常感谢任何帮助:)

对于第1行中的数据,在A2中input:

=A1 

B2中input:

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

并复制。 然后在另一个单元格input:

 =MAX(A2:V2) 

在这里输入图像描述

编辑#1:

如果你想避免使用一个帮助列,那么考虑这个UDF()

 Public Function Consec1(rng As Range) As Long Dim x As Long, y As Long, r As Range x = 0 y = 0 For Each r In rng If r.Value = 1 Then x = x + 1 Else If x > y Then y = x End If x = 0 End If Next r Consec1 = y End Function