DetailPage-MSS-KB

기술 자료

기술 자료: 952197 - 마지막 검토: 2014년 6월 17일 화요일 - 수정: 3.2

이 문서에서는 Excel 파일의 필요한 데이터가 여러 시트에 분산된 경우, VLOOKUP 함수를 사용하여 시트간의 정보를 검색해 표시하는 방법을 설명합니다.
 Excel 파일로 제품 정보를 관리하는데요. 이 파일에 제품 가격종류가 각각 다른 시트에 있는데, 이 데이터를 하나의 표로 통합하고 싶어요.
그림 축소그림 확대


이 두 개의 시트는 항목 수도 서로 다르고 제품 번호 순서로 나열되어 있어서 복사해서 바꾸기도 쉽지 않아요.
제품 번호로 가격과 종류를 1개씩 검색해서 진행하는 건 시간도 오래 걸리고 정확성도 떨어질 것 같네요.
그렇다면 VLOOKUP 함수를 사용해 보세요. 
 VLOOKUP 함수요?
네, 제품 종류 시트에서 특정 값을 검색하고 같은 행의 다른 열에 있는 데이터를 찾을 수 있어요. 예를 들어, 두 번째 시트에서 제품 번호 "28000546"를 검색하고 해당 제품 종류 "PC"를 찾아주는 거죠.
그림 축소그림 확대


그리고 제품 종류 "PC"를 다른 시트에 표시해줘요.
그림 축소그림 확대
 
 오, 정말요?
네, 제품 종류를 표시하려는 셀에 “=VLOOKUP(A:A, '제품 종류'!A:B, 2, FALSE)”를 입력해 보세요(여기서는 B2에 제품 종류를 표시함).
그림 축소그림 확대
 
 B2에 해당하는 제품 종류 데이터가 표시되네요. 신기하네요!!
그림 축소그림 확대
이제 이 수식을 아래 행으로 복사해 나가면 돼요. B2에서 목록 제일 밑에까지 범위를 선택해서 Ctrl+D를 누르면, 수식을 선택한 범위에 복사할 수 있어요.
그림 축소그림 확대
 
 선택한 셀 모두에 제품 종류 데이터가 표시되네요.
그림 축소그림 확대


“=VLOOKUP(A:A, '제품 종류'!A:B, 2, FALSE)”을 입력해서 이렇게 되었는데, 괄호안의 항목은 어떤 역할을 하는 건가요?
"=VLOOKUP" 수식 안에는 (검색 값, 범위, 열번호, 논리 값)을 지정할 수 있어요.

검색 값"은 말 그대로 검색할 값이에요. 지정한 범위에서 검색하려는 값이 처음으로 표시된 "열 번호"나 값을 넣으면 돼요.

"A:A"를 입력하면 A행, A 열의 데이터를 검색 값으로 사용한다는 의미에요. “A:A” 대신 “A2”를 입력해도 괜찮아요.

"제품 종류!A:B"는 제품 종류 시트의 A ~ B열의 모든 셀을 검색한다는 의미에요.

3번째의 "2"는 지정한 범위의 왼쪽에서 2번째의 값을 추출한다는 의미구요.

마지막 "FALSE"는 검색 값과 정확하게 일치하는 값만 찾는다는 의미인데 일치하는 값이 없으면 "#N/A"가 반환돼요.
검색 범위의 왼쪽 값이(여기에서는 "제품 번호")이 오름차순으로 정렬되어 있지 않으면 FALSE를 지정해야지만 정확히 일치하는 값을 검색할 수 있어요.
 
 음, 결국 ①"A2"의 제품 번호 "28000546"을 ②"제품 종류” 시트의 A ~ B열에서 처음으로 어디에 있는지 검색한 다음 ③검색된 셀의 2번째, 즉 "제품 종류" 열에 있는 데이터 "PC"를 찾아서 표시하는 거군요.
네. 그리고 VLOOKUP 함수는 지정한 범위의 위에서 밑으로 검색해요. 왼쪽에서 오른쪽으로 검색하려면 HLOOKUP 함수를 사용하면 돼요.
더 자세한 내용은 아래 페이지를 참조하세요.
http://office.microsoft.com/ko-kr/excel/HP100704621042.aspx?pid=CH100799991042 (http://office.microsoft.com/ko-kr/excel/hp100704621042.aspx?pid=ch100799991042)
 
 고마워요. 아주 유용하네요. 잘 사용할게요!

본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Office Excel 2007
  • Microsoft Excel 2000 Standard Edition
공유
추가 지원 옵션
Microsoft Community 지원 포럼
직접 문의하기
Microsoft Certified Partner 찾기
Microsoft Store