A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
Due to the fact that you are attempting to search any number of individual words within a column of many keywords you will require some form of loop to cycle through the possibilities. Further, wildcards can cause some problems as illustrated by your sample data where employed will match both Employed and Unemployed. I would suggest a custom User Defined Function (i.e. UDF) that has been written for your specific situation.
Tap Alt+F11 and when the VBE opens immediately use the pull-down menus to Insert, Module Paste the following into the new pane titled something like Book1 - Module1 (Code),
Public Function udfFindAction(rFnd As Range, rKyWrds As Range) As String
Dim sTmp As String, vWrd As Variant, vWrds As Variant
vWrds = Split(rFnd, Chr(32))
sTmp = vbNullString
For Each vWrd In vWrds
If Not IsError(Application.VLookup(vWrd, rKyWrds, 2, False)) Then
sTmp = Application.VLookup(vWrd, rKyWrds, 2, False)
Exit For
End If
Next vWrd
udfFindAction = sTmp
End Function
Tap Alt+Q to return to your worksheet. Use as follows:
=udfFindAction(A2,Sheet2!$A$2:$B$5)
... where A2 is the cell in Spreadsheet A that you want to search the individual words from and Sheet2!$A$2:$B$5 is the table of keywords and actions on Spreadsheet B. Once entered correctly in B2, fill down as necessary.