excel中如何计算一行中4个数字为一组到下次出现的间隔

2025-04-19 21:07:26
推荐回答(3个)
回答1:

可以用VBA结合公式法来做,在如下VBA程序中,H列用作辅助列
Sub try()
Dim i As Long, i1 As Long, k As Integer
For i = 1 To Range("B65536").End(xlUp).Row
k = 1
For i1 = i + 1 To Range("B65536").End(xlUp).Row
Range("H" & i1).FormulaArray = "=MIN(COUNTIF(B" & i1 & ":F" & i1 & ",$B$" & i & ":$E$" & i & "))"
If Range("H" & i1).Value = 0 Then
k = k + 1
Else
Range("G" & i1).Value = k
Exit For
End If
Next i1
Next i
End Sub
运算结果存放在G列,用你的算例求得G6=4,G8=7,G11=4

回答2:

举例说明吧。看都看不懂,怎么答?
比如11.8.10.5在第7次出现显示7
这几个数在哪儿出现了7次呢?到底什么意思?11上图一共才3个,
你又在哪儿显示7呢?
F例哪些数字又是怎么回事呢?

回答3:

不分顺序?