@
trprasad78
Here's the explanation of Khalid's formula.
=IF(ISERROR(LOOKUP(9^9,SEARCH('lookup Value'!$A$2:$A$6,A2))), "No","Yes")
SEARCH(Find_String,Lookup_String) This portion returns numeric value if it finds Find_String within Lookup_String.
LOOKUP(9^9,SEARCH()), then exploits how LOOKUP function works.
LOOKUP finds greatest value in Range (SEARCH() in this case) without exceeding Lookup value (9^9).
Since 9^9 evaluates to 387,420,489. Due to Excel string length limitation, there is no possibility of numeric SEARCH() result exceeding that value and will resolve every time as long as Find_String is found.
Edit: Also it's important to note that SEARCH() by itself cannot deal with array of Find_String. It is for this reason Khalid nested it in LOOKUP and I used SUMPRODUCT(--ISNUMBER()).