2017-10-03 1 views
1

두 번째 목록이 있습니다. 첫 번째 목록의 값도 두 번째 목록에도 있는지 확인해야합니다. 그러나 제 시스템이 포맷 된 방식으로 인해 첫 번째 목록의 일부 값에는 여러 값이 포함되어 있으며이를 조회해야합니다.VLOOKUP - 조회 값을 쉼표로 구분할 수 있습니다.

값 중 하나만 제 2 목록에 있으면 그 값을 인쇄해야합니다.

1 목록 값 :

COLUMN A: 
C00276129, CDK1029191 
CAE031070 
CAU029379 

2 목록 값 : 당신이 볼 수 있듯이, 목록 하나, 일부 값이 동일한에 인쇄 할 수 있습니다

COLUMN B: 
CDK1029191 
CAE031070 
CUS0000000 
CUS0000002 

행은 쉼표로 구분됩니다. 그냥 "존재하지 않는 가치"를 반환 위의도에 값 불구하고,

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

그러나 :

나는 전체 목록 2 목록 1에서 두 값을 검색하고 비교 VLOOKUP를 얻기 위해 노력하고 있어요 첫 번째 행은 실제로 목록 2에 있습니다.

+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

관련 문제