2017-05-29 11 views
-1

この質問はすでに質問されているかもしれませんが、正解を見つけることができませんので...謝罪してください。 Excelでセルの範囲で値を見つけてからインデックスを返す

、私は2つの別々のセル内のキー/値データの大きさの配列を得た、のように:

ID1 toto;tata;tutu 
ID2 lolo;lala;lulu 
... 

私はトトまたはTATAやチュチュを検索する場合ID1を返します式を必要とし、ID2場合私はloloまたはlalaまたはluluを検索します。

+1

私はこれを実際に見つけました:https://stackoverflow.com/questions/26617873/find-a-value-in-a-range-of-cells-as-a-substring?rq=1。それは働くことができる... – MrFlo

答えて

0

配列式を使用して、すべてのセルを検索し、その文字列が含まれている行を返すことができます。次に、それが参照するIDを見つけるためのインデックスマッチです。これは配列式であるため、式を入力するときにctrl + shift + enterを使用する必要があります。

=INDEX(A2:A3,MATCH(TRUE,ISNUMBER(SEARCH(UPPER(C2),UPPER(B2:B3))),0)) 

ここで、ID値は列Aにあり、テキスト文字列は列Bにあり、セルC2には、探しているテキスト値を入力します。 enter image description here

関連する問題