I assume that but in that case your After sheet is wrong.
Here, try this;
Sub combine()
Dim LR As Long
On Error Resume Next
Application.ScreenUpdating = False
LR = Range("A65536").End(xlUp).Row
For i = LR To 1 Step -1
If Range("A1").Offset(i, 0) <> "" Then
Range("A1").Offset(i, 3) = WorksheetFunction.SumIfs(Range("A2:A" & LR).Offset(, 3), Range("A2:A" & LR).Offset(, 0), Range("A1").Offset(i, 0), Range("A2:A" & LR).Offset(, 1), Range("A1").Offset(i, 1), Range("A2:A" & LR).Offset(, 2), Range("A1").Offset(i, 2))
If WorksheetFunction.CountIfs(Range("A" & i + 1 & ":A" & LR).Offset(, 0), Range("A1").Offset(i, 0), Range("A" & i + 1 & ":A" & LR).Offset(, 1), Range("A1").Offset(i, 1), Range("A" & i + 1 & ":A" & LR).Offset(, 2), Range("A1").Offset(i, 2)) > 1 Then
Range("A1").Offset(i).EntireRow.Delete
End If
End If
Application.ScreenUpdating = True
Next i
End Sub
Bookmarks