2017-12-19 5 views
0

2枚あります。 1枚のシートには、列Aと列Bが含まれています。 Aには名前が含まれ、Bには名前のリストが含まれています。私の2番目のシートには、2番目のシートの名前のいずれかがカラムBに表示されている場合は、名前が含まれています。そうであれば、カラムAの名前は何ですか。例えば列Bにテキスト文字列を見つけると、列Aを与えます

シート1:

A1: Nancy 
B1: Kyle (243), Jack (524), Foster (4352) 
A2: Bill 
B2: Cathy (23423), Tim (1019) 

のSheet2:

A1: Kyle (243) 
B1: Nancy 
A2:Tim (1019) 
B2:Bill 

私はテキストが正確に一致したとき/インデックス/試合をVLOOKUP使用する方法を知っています。しかし、私はそれをテキスト文字列の検索を正確に近似させることはできません。 Countifは、その列には検索文字列が存在し、その行には検索文字列が存在しないとしか言​​えません。どんな支援も大歓迎です!ワイルドカードと

答えて

1

使用MATCH:

=INDEX(Sheet1!A:A,MATCH("*"& A1 &"*",Sheet1!B:B,0)) 

enter image description here

+0

ありがとうございます!最初はそれがうまくいかないと言うつもりでしたが、必要な列だけではなく、インデックスの全範囲を列に入れました。私自身も試合を試してみたところ、間違いをしてしまったと思ったのでエラーが出ました。なぜこれは機能するのですか? – user2532928

+0

その試合はそれ自身で動作するはずです。最初の一致が見つかった行番号が返されます。それをINDEXに返します。答えのチェックマークをクリックして、正しいとマークしてください。 –

関連する問題