2017-01-06 7 views
0

나는 목록 A와 B를 Excel에두고 목록 A의 모든 항목을 목록 B의 모든 레코드와 비교하려고합니다. 일치하거나 부분 일치하면 값을 반환합니다. 3 열의 B. 첨부 파일에서 잘 보여주었습니다.2 열에서 모든 값을 찾아보고 반환

example

+0

직접 해봤습니까? – CallumDA

답변

0

그것을 달성하는 가장 쉬운 방법은 VBA를 사용하는 것입니다. 당신은 Excel 함수와 같은 방식으로 사용할 수있는 예제 함수를 검색 :

Public Function findArea(item As String, areaRng As Range) As String 
Dim i As Long 
Dim ARR_area() As Variant 

ARR_area = areaRng.Value2 

For i = LBound(ARR_area) To UBound(ARR_area) 
    If (item Like "*" & ARR_area(i, 1) & "*") Then 
     findArea = ARR_area(i, 1) 
     GoTo endFunc 
    End If 
Next i 

endFunc: 

End Function 

장소 : 항목 - 당신이 대 영역 영역을 확인하고 싶은 아이템 - 검사 할 영역의 범위. 당신은 각각의 일치를 확인하실 수 있습니다 값으로 - 당신이 항목을 행 영역에 것 행에서보기를 피벗 테이블을 포맷 할 필요없이 enter image description here

이 결과를 달성하기 위해 :

사용 예를 참조하십시오 콤비네이션. 그럼에도 불구하고이 특별한 예에서는 VBA를 사용하는 것이 좋습니다.

희망이있었습니다.