목차
Excel 작업에서 때때로 데이터를 검색해야 합니다. 끌어오기 값은 동일한 워크시트나 다른 워크시트 또는 통합 문서에 저장할 수 있습니다. 오늘은 Excel의 다른 워크시트에서 값을 가져오는 방법을 보여드리겠습니다. 이 세션에서는 Excel 2019(및 약간의 Excel 365)를 사용하므로 자유롭게 사용하세요.
우선 먼저 예제의 기반이 되는 데이터 세트에 대해 알아봅시다.
여기에는 영화에 관한 두 개의 테이블이 있습니다. 한 테이블에는 영화 요약이 있고 다른 테이블에는 좀 더 광범위한 정보가 포함되어 있습니다. 테이블을 Summary 및 Details 의 서로 다른 두 시트에 저장했습니다. 이 데이터세트를 사용하여 워크시트 전체에서 값을 가져옵니다.
이 데이터세트는 작업을 단순하게 유지하기 위한 기본 데이터세트입니다. 실제 시나리오에서는 훨씬 더 크고 복잡한 데이터 세트를 접할 수 있습니다.
실습 워크북
아래 링크에서 실습 워크북을 다운로드할 수 있습니다.
How to Pull Values From Another Worksheet.xlsx
Pull Values From Another Worksheet in Excel
다른 워크시트에서 값을 가져오는 동안 워크시트가 다음과 같을 수 있음을 고려해야 합니다. 동일한 통합 문서 또는 다른 통합 문서에서.
1. 동일한 통합 문서 내의 다른 워크시트에서 값 가져오기
I. 셀 참조를 사용하여 직접 가져오기
다음에서 값을 가져올 수 있습니다. 다른 워크시트셀 참조와 수식의 시트 이름을 제공합니다. 등호( =
)로 쓰는 모든 것은 공식입니다.
예제를 통해 더 잘 이해할 수 있습니다. 영화의 배우 이름을 가져오고 싶다고 가정해 보겠습니다.
여기서 영화 요약 테이블에 배우 열을 도입했습니다. 이제 당기는 방법을 살펴보겠습니다.
시트 이름과 함께 셀 참조를 제공하기만 하면 됩니다.
=Details!D4
여기서 Details 는 시트 이름이고 D4 은 셀 참조입니다. 시트 이름과 셀 참조 사이에 " !
" 기호를 삽입해야 합니다. Excel은 " !
" 기호를 통해 시트와 셀 참조를 구분합니다.
배우의 이름을 찾았습니다. 나머지 셀에 대해 동일한 작업을 수행하거나 자동 채우기 기능 을 활용해 보겠습니다.
모든 배우의 이름을 얻습니다. 우리의 데이터는 제한된 데이터이고 두 시트 모두에서 동일한 시퀀스에 있기 때문에 올바른 순서로 이름을 얻습니다.
II. VLOOKUP
을 사용하여 값 가져오기 언급한 이름을 가져오거나 가져오거나 가져올 때 생각나는 기능 중 하나는 VLOOKUP 입니다.
이전 섹션에서 값은 셀 참조를 사용하지만 장기적으로는 유용하지 않을 수 있습니다. VLOOKUP 은 일치 항목을 기반으로 값을 가져오기 때문에 구조가 될 수 있습니다.
공식을 작성해 보겠습니다. VLOOKUP
=VLOOKUP(B4,Details!$B$4:$E$12,3,0)
사용 B4 을 < VLOOKUP 함수 내의 3>lookup_value 및 Details!$B$4:$E$12 는 lookup_array 입니다. 범위 앞에 시트 이름을 제공했음을 알 수 있습니다. 그리고 시트 이름과 범위는 " !
" 기호로 구분됩니다.
여기서 3명의 배우가 범위의 세 번째 열에 있고 0은 정확히 일치하는 항목입니다.
영화 Jack Reacher 의 배우를 Details 라는 다른 시트에서 가져왔습니다. 나머지 값에 대한 수식을 작성하거나 자동완성 기능을 실행합니다.
자세히 보기: 데이터 전송 VLOOKUP
을 사용하여 한 Excel 워크시트에서 다른 Excel 워크시트로 자동으로 이동 III. INDEX-MATCH
를 사용하여 값 가져오기 VLOOKUP 의 잘 알려진 대안은 INDEX 및 MATCH 기능의 조합입니다.
MATCH 함수는 범위 내 조회 값의 위치를 반환하고 INDEX 는 범위 내 지정된 위치의 값을 반환합니다.
우리는 이 조합은 영화의 장르를 가져옵니다.
공식은 다음과 같습니다.
=INDEX(Details!$C$4:$C$12,MATCH(B4,Details!$B$4:$B$12,0))
MATCH 함수 내에서 B4 은 lookup_value, 및 Details!$B$4:$B입니다. $12 은 lookup_range 입니다. 이 MATCH 부분은 위치를 제공하고 INDEX 은 Details!$C$4:$C$12 범위의 값.
Details 워크시트에서 장르 값을 가져왔습니다. . 나머지 값은 수식을 작성하거나 자동완성 기능을 실행합니다.
IV. XLOOKUP
을 사용하여 값 가져오기 Excel 365를 사용하는 경우 XLOOKUP 이라는 기능을 사용하여 값을 가져올 수 있습니다.
에서 해당 감독의 이름을 가져옵니다. 세부 정보 시트.
수식은 다음과 같습니다.
=XLOOKUP(B4,Details!$B$4:$B$12,Details!$E$4:$E$12,"Not Found")
여기서 B4 은 lookup_value , Details!$B$4:$B$12 은 lookup_range, 및 Details!$E$4:$E$12 은 값을 가져와야 하는 범위입니다. 각 범위 앞에 시트 이름 Details 를 작성했음을 알 수 있습니다.
또한 선택적 필드 if_not_found<에 "찾을 수 없음"을 추가했습니다. 4>.
다른 시트 Details 에서 값인 director의 이름을 가져왔습니다. 나머지 값에 대해 동일한 작업을 수행합니다.
자세히 보기: 다른 Excel 파일에서 Excel로 데이터를 가져오는 방법(2가지 방법) )
유사한 읽기
- 여러 구분 기호가 있는 텍스트 파일을 Excel로 가져오는 방법(3가지 방법)
- 텍스트 파일을 엑셀로 변환하는 VBA 코드(7가지 방법)
- 엑셀 시트에서 데이터를 추출하는 방법(6가지 효과적인 방법)
- 추출물Excel의 데이터를 다른 시트로 필터링(4가지 방법)
- 엑셀 수식을 사용하여 목록에서 데이터를 추출하는 방법(5가지 방법)
2 . 다른 통합 문서의 다른 워크시트에서 값 가져오기
다른 통합 문서의 워크시트에서 값을 가져와야 할 수도 있습니다.
예를 보여주기 위해 세부 정보 <4를 복사했습니다>시트 값을 Pull Values Workbook _Details.xlsx
라는 다른 통합 문서로 가져오고 요약(업데이트된 요약) 테이블은 여전히 통합 문서에 있습니다 다른 워크시트에서 값을 가져오는 방법 Excel.xlsx
다른 워크시트에서 감독의 이름을 가져옵니다.
언급한 모든 접근 방식( Cell Reference , VLOOKUP , INDEX-MATCH , XLOOKUP )을 사용할 수 있습니다. 이전 섹션에서. 괄호 안에 통합 문서 이름을 입력하기만 하면 됩니다.
당분간 VLOOKUP 을 사용합니다. 수식을 작성해 봅시다.
=VLOOKUP(B4,'[Pull Values Workbook _Details.xlsx]Details'!$B$4:$E$12,4,0)
여기서 셀 범위 앞 $B$4:$E$12 시트 이름(Details)과 통합 문서 이름을 제공했습니다. 통합 문서 이름은 괄호 안에 있습니다.
범위는 " !
" 기호로 이 둘로 구분됩니다. 워크북과 워크시트를 동시에 세어야 하므로 작은따옴표( ‘’
) 안에 있어야 합니다.
다른 워크시트의 값인 director의 이름을 가져왔습니다.워크시트. 나머지 값에 대해 동일한 작업을 수행하거나 자동완성 기능을 실행합니다.
자세히 보기: 방법 Excel의 기준에 따라 다른 시트에서 데이터 가져오기
결론
세션은 여기까지입니다. Excel의 다른 워크시트에서 값을 가져오는 몇 가지 방법을 나열했습니다. 도움이 되셨기를 바랍니다. 이해하기 어려운 것이 있으면 언제든지 의견을 말하십시오. 여기서 놓쳤을 수 있는 다른 방법이 있으면 알려주세요.