ルックアップ テーブルを使用して、説明列に従って各行のタグを選択したいと考えています。説明には、タグにマップされるキーワードが含まれています。したがって、次のようにキーワード リストに対して部分的に一致させる必要があります。
A B C D E
1 Description Tag Keyword Tag
2 lorem KEYA ipsum KEYA Tag A
3 dolor sit KEYC amet KEYB Tag B
4 KEYB consectetur KEYC Tag C
5 adipiscing elit KEYA KEYD Tag D
6 sed do KEYB eiusmod
D2:E5 のルックアップ テーブルの値を列 B のセルに入力したいと思います。次のようなものを使用できます
=VLOOKUP(". "&$A2&". ", $D$3:$E$6, 2, 0)
しかし、全文を部分的なテキストと照合しようとしているため、うまくいきません。
=VLOOKUP($A2, ". "&$D$3:$E$6&". ", 2, 0)
どちらも機能しません。どうやら正規表現は検索条件でのみサポートされているようです。そして、私は次のようなものを書くのが好きではありません
=IF(ISNUMBER(SEARCH("KEYA",$A2)), "Tag A",
IF(ISNUMBER(SEARCH("KEYB",$A2)), "Tag B",
IF(ISNUMBER(SEARCH("KEYC",$A2)), "Tag C",
IF(ISNUMBER(SEARCH("KEYD",$A2)), "Tag D",
""))))
何か提案はありますか?