Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
If Target.Column = 2 And Target.Count = 1 Then
If Target.Offset(0, -1).Value <> "" Then
Set c = Me.Columns(1).Find(Target.Offset(0, -1).Value, , xlValues)
If Not c Is Nothing Then
If c.Row < Target.Row Then
Application.EnableEvents = False
Target.Value = Target.Value + c.Offset(0, 1).Value
c.EntireRow.Delete
Application.EnableEvents = True
End If
End If
End If
End If
End Sub