두 개 이상의 표를 병합하는 방법

적용 대상
Microsoft 365용 Excel Excel 2024 Excel 2021

대상 테이블 아래의 첫 번째 빈 셀에 데이터를 붙여넣기만 하면 한 테이블의 행을 다른 테이블로 병합(결합)할 수 있습니다. 새 행을 포함하도록 테이블 크기가 증가합니다. 두 테이블의 행이 일치하는 경우 테이블 오른쪽에 있는 첫 번째 빈 셀에 붙여 넣어 한 테이블의 열을 다른 테이블과 병합할 수 있습니다. 이 경우에도 새 열을 수용하기 위해 테이블이 증가합니다.

데이터 세트가 크거나 복잡한 경우 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 및 지역 열에서 올바른 값을 가져와 보겠습니다.

방법은 다음과 같습니다.

  1. 주황색 테이블에서 판매 ID 및 지역 제목을 복사합니다(해당 두 셀만).
  2. 파란색 표의 제품 ID 머리글 오른쪽에 있는 셀에 머리글을 붙여넣습니다.
    이제 파란색 표는 새 판매 ID 및 지역 열을 포함하여 5개 열입니다.
  3. 파란색 표의 판매 ID 아래 첫 번째 셀에서 다음 수식 작성을 시작합니다.
    =VLOOKUP(
  4. 파란색 테이블에서 주문 ID 열 20050의 첫 번째 셀을 선택합니다.
    부분적으로 완성된 수식은 다음과 같습니다. 부분 VLOOKUP 수식
    [@[주문 ID]] 부분은 "주문 ID 열에서 동일한 행의 값을 가져옵니다"를 의미합니다.
    "Orange[#All]"가 수식에 추가되도록 쉼표를 입력하고 마우스로 전체 주황색 표를 선택합니다.
  5. 쉼표, 2, 쉼표, 0을 하나 더 입력합니다. 다음과 같이 :,2,0
  6. Enter 키를 누르면 완성된 수식은 다음과 같습니다.
    완성된 VLOOKUP 수식의 스크린샷.
    Orange[#All] 부분은 "주황색 표의 모든 셀을 살펴보기"를 의미합니다. 2는 "두 번째 열에서 값 가져오기"를 의미하고 0은 "정확히 일치하는 항목이 있는 경우에만 값 반환"을 의미합니다.
    Excel에서 VLOOKUP 수식을 사용하여 해당 열의 셀을 채웁니다.
  7. 3단계로 돌아가 이번에는 지역 아래의 첫 번째 셀에 동일한 수식을 작성하기 시작합니다.
  8. 6단계에서 2를 3으로 바꾸면 완성된 수식은 다음과 같습니다.
    값이 바뀐 완성된 VLOOKUP 수식의 스크린샷.
    이 수식과 첫 번째 수식 간의 차이점은 한 가지뿐입니다. 첫 번째 수식은 Orange 테이블의 2열에서 값을 가져오고 두 번째 수식은 3열에서 값을 가져옵니다.
    이제 파란색 테이블의 새 열에 있는 모든 셀에 값이 표시됩니다. VLOOKUP 수식이 포함되어 있지만 값만 표시됩니다. 해당 셀의 VLOOKUP 수식을 실제 값으로 변환하는 것이 좋습니다.
  9. 판매 ID 열의 값 셀을 모두 선택하고 Ctrl+C를 눌러 복사합니다.
  10. 붙여넣기 아래의 > 화살표를 선택합니다.
    붙여넣기 단추 아래쪽 화살표
  11. 붙여넣기 갤러리에서 값 붙여넣기를 클릭합니다.
    옵션 갤러리의 값 붙여넣기 단추
  12. 지역 열에서 모든 값 셀을 선택하여 복사하고 10단계와 11단계를 반복합니다.
    이제 두 열의 VLOOKUP 수식이 해당 값으로 바뀌었습니다.

테이블 및 VLOOKUP에 대한 자세한 정보

추가 지원

언제든지 Excel 기술 커뮤니티의 전문가에게 문의하거나 커뮤니티에서 지원을 받을 수 있습니다.