I am trying to output TRUE or FAlSE when searching a Cell with Txt for a range of Words

Ideal Formula but not working: =IF(ISNUMBER(SEARCH(A1:A10,A121)),TRUE,"")

What works is this : =IF(SUMPRODUCT(--ISNUMBER(SEARCH({"happy","glad","joy"},A123)))>0,TRUE,FALSE)

The Top formula is not efficient.. Will be hard to update the formula when i need to update the search.