السلام عليكم
اخي فضل ضع هذا الكود في حدث ورقة العمل
Private Sub Worksheet_Change(ByVal Target As Range)
Dim cl As Range
If Not Intersect(Target, [I1]) Is Nothing Then
[I2:I1000].ClearContents
For Each cl In [B2:E21]
If cl = Target Then Cells([I10000].End(xlUp).Row + 1, 9) = Cells(cl.Row, 1)
Next
End If
End Sub