한 Excel 시트에서 다른 Excel 시트로 자동 확인하는 방법

한 Excel 시트에서 다른 Excel 시트로 자동 확인하는 방법

그래서 두 개의 Excel 2010 통합 문서가 있습니다. 하나는 해당 이름과 관련된 이름과 전화 번호가 있고 누군가가 들어오는 전화의 이름과 시간을 기록하는 별도의 통합 문서가 있습니다. (왜 #'를 쓰지 않았는지 모르겠습니다. 에스). 호출한 이름과 일치하는 모든 숫자로 두 번째 시트를 업데이트해야 합니다. 첫 번째 시트의 이름을 두 번째 시트에 자동으로 일치시키고 자동으로 숫자를 가져올 수 있는 추가 기능이나 방법이 있습니까? 항목이 10,000개가 넘으므로 수동으로 수행하는 것은 불가능합니다.

답변1

수식은 다른 통합 문서를 참조하므로 수식에 통합 문서와 워크시트 이름을 포함해야 합니다.

Workbook1, Sheet1의 A열과 B열에 각각 이름과 전화번호가 있다고 가정해 보겠습니다. 그리고 Workbook2, Sheet1의 A열과 B열에는 각각 이름과 시간이 있습니다.

Workbook2의 C1에 다음 수식을 입력하고 아래를 채워 Workbook2의 A열에 있는 이름에 해당하는 전화번호를 나열하세요.

=VLOOKUP(A1,[Workbook1.xlsx]Sheet1!$A:$B,2,FALSE)

"Workbook1.xlsx"를 전화 번호가 포함된 통합 문서의 실제 이름으로 바꾸고, "Sheet1"을 워크시트의 실제 이름으로 바꿉니다.

작동 방식: 수식은 현재 통합 문서의 A1에 있는 이름을 가져와 다른 통합 문서의 A열에서 찾은 다음 해당 통합 문서의 B열에서 해당 전화번호를 반환합니다. FALSE는 수식이 정확히 일치하는 항목을 찾도록 지시합니다.

수식에서 정확히 일치하는 항목을 찾을 수 없으면 "#N/A"라는 결과가 표시됩니다. 질문에서 대략적인 일치 항목에 관심이 있을 수 있다고 언급하셨습니다. 그렇게 할 수도 있지만 지금은 정확히 일치 검색을 시도하고 나중에 더 많은 질문이나 부분적인 결과를 가지고 다시 방문하는 것이 좋습니다.

답변2

저는 VLOOKUP 대신 아래 수식을 사용하는 것을 좋아하는데, 저에게 아주 좋습니다. 다른 시트에서 가져오려는 첫 번째 부분에 값을 배치한 다음 MATCH 함수를 사용하여 해당 값을 찾습니다. 아래 예에서 수식은 sheet2의 B 열에서 데이터를 가져와서 값을 일치시킵니다. 두 시트의 A 열.

=INDEX(Sheet2!$B:$B,MATCH(Sheet1!$A:$A,Sheet2!$A:$A,0))

관련 정보