You could try this one, although it does use a helper column:
Formula:
in G2,copied down:
=ROWS($G$2:G2)
in B2, copied down (keyword):
=IF(ISERROR(INDEX($E$2:$F$6,SUMPRODUCT(NOT(ISERROR(SEARCH($E$2:$E$6,A2)))*$G$2:$G$6),1)),"",INDEX($E$2:$F$6,SUMPRODUCT(NOT(ISERROR(SEARCH($E$2:$E$6,A2)))*$G$2:$G$6),1))
in c2, copy down (postal code):
=IF(ISERROR(INDEX($E$2:$F$6,SUMPRODUCT(NOT(ISERROR(SEARCH($E$2:$E$6,B2)))*$G$2:$G$6),2)),"",INDEX($E$2:$F$6,SUMPRODUCT(NOT(ISERROR(SEARCH($E$2:$E$6,B2)))*$G$2:$G$6),2))
in d2, copy down (keyword and postal code):
=IF(ISERROR(INDEX($E$2:$F$6,SUMPRODUCT(NOT(ISERROR(SEARCH($E$2:$E$6,C2)))*$G$2:$G$6),1)),"",INDEX($E$2:$F$6,SUMPRODUCT(NOT(ISERROR(SEARCH($E$2:$E$6,C2)))*$G$2:$G$6),1)&" "&INDEX($E$2:$F$6,SUMPRODUCT(NOT(ISERROR(SEARCH($E$2:$E$6,C2)))*$G$2:$G$6),2))
See attachment
Bookmarks