Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("G2:H2")) Is Nothing Then
Dim DL%, Liste, B, C, i%, L%
Application.ScreenUpdating = False
[J:J].ClearContents
DL = Range("A65500").End(xlUp).Row
Liste = Range("A1:C" & DL)
B = [G2]: C = [H2]: L = 1
For i = 1 To UBound(Liste)
If Liste(i, 2) = B And Liste(i, 3) = C Then
Cells(L, "J") = Liste(i, 1)
L = L + 1
End If
Next i
End If
End Sub