2012-08-02 1 views
0

안녕 파일이 다른 엑셀에서 2 개의 다른 열에 일치하는 값을 찾을 수 .xyz.xls에서. 누군가가이 논리로 나를 도울 수 있고 나머지를 쉽게 끝낼 수 있다면. 시간 내 주셔서 감사합니다.내가 매크로를 작성하려는 시나리오가 여기에 2007</p> <p>Excel에서 VBA 새로운

+0

Vlookup()을 사용하면이 작업을 쉽게 수행 할 수 있습니다. VBA가 필요하지 않습니다. 귀하의 질문보다 복잡하지 않다면 ... –

+0

ColA에서 셀을 반복합니다 - ColC에서 Find()를 사용하여 일치하는 행을 찾습니다. –

답변

2

안녕하세요. Tim이 그의 코멘트 vlookup()에서 말한 것은 다른 시트에서 값을 찾는 쉬운 방법입니다. 귀하의 경우에는 함수가 같은 것을 보일 것이다 (우리의 경우에만 한 행에)

vlookup([abc.xls]Sheet1!A1, [xyz.xls]Sheet1!C:C, 1, False) 

첫 번째 부분은 두 번째 부분에서 값을 찾도록 테이블 찾아 볼 수있는 값입니다, 세 번째 부분은 값을 반환 할 테이블의 열이고 세 번째 부분은 정확하게 일치하는 것을 찾기 위해 알려줍니다. 따라서이 함수는 xyz.xls의 C 열에있는 abc.xls의 A1 값을 찾고 그 값을 찾으면 그 값을 반환합니다.

값이있는 행을 대신 사용하려면 match 함수를 사용하십시오.

match([abc.xls]Sheet1!A1, [xyz.xls]Sheet1!C:C, 0) 

이렇게하면 vlookup과 동일한 작업을 수행하지만 일치하는 항목이있는 행을 반환합니다.

이 수식을 직접 입력 할 필요가 없습니다. 새 통합 문서를 탐색하고 셀을 선택하면 마치 현재 시트에서 하나를 선택한 것처럼 참조를 생성해야합니다.

+0

고맙습니다. 유용하지만 다른 기능이 매크로에 추가 될 예정이므로 vba에서 필요합니다. –

+0

이것이 필요한 경우 'WorksheetFunction.Match' 또는'WorksheetFunction.VLookup'을 사용하여 매크로에서 사용할 수 있습니다. –

관련 문제