2

ルックアップ テーブルを使用して、説明列に従って各行のタグを選択したいと考えています。説明には、タグにマップされるキーワードが含まれています。したがって、次のようにキーワード リストに対して部分的に一致させる必要があります。

  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", 
 ""))))

何か提案はありますか?

4

2 に答える 2