2017-10-03 18 views
1

2つのリストがあります。第1リストの値も第2リストにあるかどうかを確認する必要があります。しかし、私のシステムがフォーマットされる方法のため、第1リストのいくつかの値には複数の値が含まれており、それらを参照する必要があります。VLOOKUP - ルックアップ値がカンマで区切られている可能性があります

値の1つだけが第2リストに存在する場合は、その値を印刷する必要があります。

第一リストの値:

COLUMN A: 
C00276129, CDK1029191 
CAE031070 
CAU029379 

第二のリスト値:あなたが見ることができるように、リスト1に、一部の値が同じでプリントアウトすることができる

COLUMN B: 
CDK1029191 
CAE031070 
CUS0000000 
CUS0000002 

行はカンマで区切ります。ただ「存在しない値」を返すの上にも上の値かかわらず、

=IFERROR(VLOOKUP(A1 & "*";B:B;1;FALSE);"Value not present") 

しかし:

は、私は、全体のリスト2に、リスト1の両方に値を検索し、比較することVLOOKUPを取得しようとしています

+0

' "*" &A1& "*"' –

+0

一列にどのように多くのインスタンスをだろうか?ちょうど2? –

+0

はい最大2つ – oliverbj

答えて

0

この「不器用な」数式を使用すると、ケース2の値が同じ行にある場合に見つかった値だけを返すことができます。 =TRIM(IFERROR(VLOOKUP(LEFT(A2,FIND(",",A2,1)-1),B:B,1,FALSE),"")&" "&IFERROR(VLOOKUP(RIGHT(A2,LEN(A2)-FIND(",",A2,1)-1),B:B,1,FALSE),"")&" "&IFERROR(VLOOKUP(A2,B:B,1,FALSE),""))

enter image description here

関連する問題