Sub test3() Dim arr, i%, arrt, k% arr = Range("a2:c" & [a65536].End(3).Row) For i = 1 To UBound(arr) arrt = Split(arr(i, 2), ",") For k = 0 To UBound(arrt) If Val(arrt(k)) = arr(i, 1) Then arr(i, 3) = "*" Exit For Else arr(i, 3) = "" End If Next Next i [a2].Resize(UBound(arr), 3) = arr End Sub