excel 自动统计当前数据的连续出现的次数,并将当前连续出现次数最多的前三个标示出来 求函数公式

2025-05-19 04:44:29
推荐回答(1个)
回答1:

公式真有点麻烦,可以使用VBA编程

Function COUNTTT(RNG As Range, STR As String)

arr = RNG

Max = 0

num = 0

S = Application.WorksheetFunction.CountA(RNG)

For i = 1 To S

If arr(i, 1) = STR Then

num = num + 1

If Max < num Then Max = num

Else

num = 0

End If

Next i

COUNTTT = Max

End Function


把这个代码写到模板里面,公式就可以使用了,如下