Private Sub Worksheet_Change(ByVal Target As Range)
Dim t, r, i As Long, ech As Boolean, aux, s$
If Intersect(Target, Range("a1")) Is Nothing Then Exit Sub
Application.ScreenUpdating = False
t = Range("d1:e10").Value
For i = 2 To UBound(t)
If t(i, 1) = Target Then t(i, 2) = t(i, 2) + 1: Exit For
Next i
Range("d1:e10") = t
Range("d1:e10").Sort key1:=Range("e1"), order1:=xlDescending, key2:=Range("d1"), order2:=xlAscending, _
MatchCase:=xlNo, Header:=xlYes
r = Range("d1:e10").Value: Range("d1:e10") = t
For i = 2 To 4
If r(i, 2) <> "" And r(i, 2) <> "" Then s = s & " / " & r(i, 1)
Next i
Range("b1").ClearContents
If s <> "" Then Range("b1") = Mid(s, 3)
End Sub