|
Sub Macro1()
Dim A, B, C, d, i&, j%, p$
Set d = CreateObject("scripting.dictionary")
A = [a2:f7]: B = [i2:o8]: n = UBound(B, 2)
ReDim C(1 To UBound(A), 1 To 2)
For i = 1 To UBound(B)
p = ""
For j = 1 To n - 1
p = p & "," & B(i, j)
Next
If Not d.exists(p) Then
d(p) = B(i, n)
Else
d(p) = d(p) & " " & B(i, n)
End If
Next
For i = 1 To UBound(A)
p = ""
For j = 1 To UBound(A, 2)
p = p & "," & A(i, j)
Next
If d.exists(p) Then
C(i, 1) = UBound(Split(d(p))) + 1
C(i, 2) = d(p)
End If
Next
Range("g2").Resize(UBound(C), 2) = C
End Sub
|
评分
-
查看全部评分
|