meacupa
Thành viên chính thức


- Tham gia
- 2/12/11
- Bài viết
- 77
- Được thích
- 3
Code trong file là của anh concogia đúng vậy khôngHix. Không có Pro nào ra tay giúp mình ah
Public Sub test()
Dim Vung, VungDo, I, J, K, kK, Kq, Gom, Tong
Set Vung = Range([a1], [a10000].End(xlUp))
VungDo = Range([q1], [q10000].End(xlUp)).Resize(, 8)
ReDim Kq(1 To Vung.Rows.Count, 1 To 2)
For I = 1 To Vung.Rows.Count
Gom = Vung(I)
kK = kK + 1
For J = I + 1 To UBound(VungDo, 1)
For K = 1 To UBound(VungDo, 2)
If InStr(Gom, VungDo(J, K)) Then Tong = Tong + 1
Next K
If IsEmpty(Tong) Then
Tong = 0
End If
Kq(kK, 1) = Tong
Tong = 0: Exit For
Next J
Next I
[i1].Resize(kK, 1) = Kq
End Sub
Sub ConCoGiaBienThe()
Dim Rng As Range, Arr()
Dim Hg As Long, Cot As Byte, J As Long
Set Rng = [B2].CurrentRegion
Arr() = [Q2].CurrentRegion.Value
ReDim dArr(1 To Rng.Rows.Count, 1 To Rng.Columns.Count) As Integer
For Cot = 1 To Rng.Columns.Count
For Hg = 1 To Rng.Rows.Count
For J = 1 To UBound(Arr(), 2)
If Cells(Hg, Cot).Value = Arr(Hg, J) Then
dArr(Hg, Cot) = dArr(Hg, Cot) + 1
End If
Next J
Next Hg
Next Cot
[i1].Resize(Hg - 1, Cot - 1) = dArr()
End Sub