Public Sub Xuat()
Dim Dic As Object, Ws As Worksheet, sArr(), dArr(), tArr(), I As Long
Set Dic = CreateObject("Scripting.Dictionary")
tArr = Sheets("Report").Range(Sheets("Report").[B6], Sheets("Report").[B6].End(xlDown)).Value
ReDim dArr(1 To UBound(tArr, 1), 1 To 1)
For I = 1 To UBound(tArr, 1)
Dic.Item(tArr(I, 1)) = I
Next I
For Each Ws In Worksheets
If Ws.Name <> "Report" Then
sArr = Ws.Range("C13:D27").Value
For I = 1 To 15
If Dic.Exists(sArr(I, 1)) Then dArr(Dic.Item(sArr(I, 1)), 1) = dArr(Dic.Item(sArr(I, 1)), 1) + sArr(I, 2)
Next I
End If
Next Ws
Sheets("Report").[I6].Resize(UBound(dArr, 1)) = dArr
Set Dic = Nothing
End Sub