Sub UniqueSum()
Dim I As Long, K As Long, Darr()
Dim Sarr(), Temp(), Col As Long, J As Long
Col = 3
Sarr = Sheet1.Range("F4", Sheet1.[F65536].End(3)).Resize(, Col).Value
ReDim Darr(1 To UBound(Sarr), 1 To Col)
With CreateObject("Scripting.Dictionary")
For I = 1 To UBound(Sarr)
If Not .exists(Sarr(I, 1)) Then
K = K + 1
.Add Sarr(I, 1), K
For J = 1 To Col - 1
Darr(K, J) = Sarr(I, J)
Next
Darr(K, Col) = Sarr(I, Col)
Else
Darr(.Item(Sarr(I, 1)), Col) = _
Darr(.Item(Sarr(I, 1)), Col) + Sarr(I, Col)
End If
Next
End With
Sheet2.[B4].Resize(K, Col) = Darr
End Sub