gpt4 book ai didi

Excel:一行中连续出现的值的最大值

转载 作者:行者123 更新时间:2023-12-04 21:57:17 32 4
gpt4 key购买 nike

我需要一个公式来计算同一行中连续出现的值的最大值(搜索的值为 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 进入:

=A1

B2 进入:
=IF(B1=1,1+A2,0)

并复制过来。然后在另一个单元格中输入:
=MAX(A2:V2)

enter image description here

编辑#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

关于Excel:一行中连续出现的值的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42188898/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com