Results added to column d
Option Explicit
Sub abc()
Const shName As String = "sheet1" '<-- Change for you needs
Dim aArr, i As Long
With Sheets(shName)
aArr = .Range("a1").CurrentRegion.Value
End With
With CreateObject("scripting.dictionary")
.comparemode = 1
For i = 1 To UBound(aArr, 1)
If Not .exists(aArr(i, 1)) Then
.Item(aArr(i, 1)) = aArr(i, 3)
Else
.Item(aArr(i, 1)) = .Item(aArr(i, 1)) + aArr(i, 3)
End If
Next
For i = 2 To UBound(aArr, 1)
Sheets(shName).Cells(i, "d") = .Item(aArr(i, 1))
Next
End With
End Sub
Bookmarks