대상 테이블 아래의 첫 번째 빈 셀에 데이터를 붙여넣기만 하면 한 테이블의 행을 다른 테이블로 병합(결합)할 수 있습니다. 새 행을 포함하도록 테이블 크기가 증가합니다. 두 테이블의 행이 일치하는 경우 테이블 오른쪽에 있는 첫 번째 빈 셀에 붙여 넣어 한 테이블의 열을 다른 테이블과 병합할 수 있습니다. 이 경우에도 새 열을 수용하기 위해 테이블이 증가합니다.
데이터 세트가 크거나 복잡한 경우 Excel의 다른 도구를 사용하여 표를 결합할 수도 있습니다.
행을 병합하는 것은 실제로는 매우 간단하지만 한 테이블의 행이 다른 테이블의 행과 일치하지 않으면 열을 병합하기가 어려울 수 있습니다. VLOOKUP과 같은 조회 함수를 사용하면 일부 맞춤 문제를 피할 수 있습니다.
VLOOKUP 함수를 사용하여 두 테이블 병합
아래 예제에서는 이전에 다른 이름이 새 이름인 "Blue"와 "Orange"라는 두 개의 테이블 을 볼 수 있습니다. 파란색 테이블에서 각 행은 주문에 대한 품목입니다. 따라서 주문 ID 20050에는 두 개의 항목이 있고, 주문 ID 20051에는 하나의 항목이 있고, 주문 ID 20052에는 세 개의 항목이 있습니다. 주황색 테이블의 주문 ID 열에서 일치하는 값을 기반으로 판매 ID 및 지역 열을 파란색 테이블과 병합하려고 합니다.
주문 ID 값은 파란색 테이블에서 반복되지만 주황색 테이블의 주문 ID 값은 고유합니다. 주황색 테이블의 데이터를 복사하여 붙여넣기만 한다면 주문 20050의 두 번째 품목에 대한 판매 ID 및 지역 값이 한 행만큼 벗어나 파란색 테이블의 새 열 값이 변경됩니다.
빈 워크시트에 복사할 수 있는 파란색 테이블의 데이터는 다음과 같습니다. 워크시트에 붙여넣은 후 Ctrl+T를 눌러 표로 변환한 다음 Excel 표의 이름을 파란색으로 바꿉 니다.
| 주문 ID | 판매 날짜 | 제품 ID |
|---|---|---|
| 20050 | 2/2/14 | C6077B |
| 20050 | 2/2/14 | C9250LB |
| 20051 | 2/2/14 | 엠115A |
| 20052 | 2/3/14 | A760G |
| 20052 | 2/3/14 | E3331 |
| 20052 | 2/3/14 | SP1447 |
| 20053 | 2/3/14 | L88M |
| 20054 | 2/4/14 | S1018MM |
| 20055 | 2/5/14 | C6077B |
| 20056 | 2/6/14 | E3331 |
| 20056 | 2/6/14 | D534X |
다음은 주황색 테이블의 데이터입니다. 동일한 워크시트에 복사합니다. 워크시트에 붙여넣은 후 Ctrl+T를 눌러 표로 변환한 다음 표의 이름을 Orange로 바꿉니다.
| 주문 ID | 판매 ID | 지역 |
|---|---|---|
| 20050 | 447 | 서부 |
| 20051 | 398 | 남부 |
| 20052 | 1006 | 북부 |
| 20053 | 447 | 서부 |
| 20054 | 885 | 동쪽 |
| 20055 | 398 | 남부 |
| 20056 | 644 | 동쪽 |
| 20057 | 1270 | 동쪽 |
| 20058 | 885 | 동쪽 |
각 주문에 대한 판매 ID 및 지역 값이 고유한 각 주문 품목과 올바르게 일치하는지 확인해야 합니다. 이렇게 하려면 테이블 머리글 판매 ID 및 지역을 파란색 테이블의 오른쪽 셀에 붙여 넣고 VLOOKUP 수식을 사용하여 주황색 테이블의 판매 ID 및 지역 열에서 올바른 값을 가져와 보겠습니다.
방법은 다음과 같습니다.
- 주황색 테이블에서 판매 ID 및 지역 제목을 복사합니다(해당 두 셀만).
- 파란색 표의 제품 ID 머리글 오른쪽에 있는 셀에 머리글을 붙여넣습니다.
이제 파란색 표는 새 판매 ID 및 지역 열을 포함하여 5개 열입니다. - 파란색 표의 판매 ID 아래 첫 번째 셀에서 다음 수식 작성을 시작합니다.
=VLOOKUP( - 파란색 테이블에서 주문 ID 열 20050의 첫 번째 셀을 선택합니다.
부분적으로 완성된 수식은 다음과 같습니다.
[@[주문 ID]] 부분은 "주문 ID 열에서 동일한 행의 값을 가져옵니다"를 의미합니다.
"Orange[#All]"가 수식에 추가되도록 쉼표를 입력하고 마우스로 전체 주황색 표를 선택합니다. - 쉼표, 2, 쉼표, 0을 하나 더 입력합니다. 다음과 같이 :,2,0
- Enter 키를 누르면 완성된 수식은 다음과 같습니다.
Orange[#All] 부분은 "주황색 표의 모든 셀을 살펴보기"를 의미합니다. 2는 "두 번째 열에서 값 가져오기"를 의미하고 0은 "정확히 일치하는 항목이 있는 경우에만 값 반환"을 의미합니다.
Excel에서 VLOOKUP 수식을 사용하여 해당 열의 셀을 채웁니다. - 3단계로 돌아가 이번에는 지역 아래의 첫 번째 셀에 동일한 수식을 작성하기 시작합니다.
- 6단계에서 2를 3으로 바꾸면 완성된 수식은 다음과 같습니다.
이 수식과 첫 번째 수식 간의 차이점은 한 가지뿐입니다. 첫 번째 수식은 Orange 테이블의 2열에서 값을 가져오고 두 번째 수식은 3열에서 값을 가져옵니다.
이제 파란색 테이블의 새 열에 있는 모든 셀에 값이 표시됩니다. VLOOKUP 수식이 포함되어 있지만 값만 표시됩니다. 해당 셀의 VLOOKUP 수식을 실제 값으로 변환하는 것이 좋습니다. - 판매 ID 열의 값 셀을 모두 선택하고 Ctrl+C를 눌러 복사합니다.
-
붙여넣기 아래의 홈> 화살표를 선택합니다.
- 붙여넣기 갤러리에서 값 붙여넣기를 클릭합니다.
- 지역 열에서 모든 값 셀을 선택하여 복사하고 10단계와 11단계를 반복합니다.
이제 두 열의 VLOOKUP 수식이 해당 값으로 바뀌었습니다.
테이블 및 VLOOKUP에 대한 자세한 정보
추가 지원
언제든지 Excel 기술 커뮤니티의 전문가에게 문의하거나 커뮤니티에서 지원을 받을 수 있습니다.