적용 대상
Microsoft 365용 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016 Power BI

VLOOKUP을 사용하여 한 테이블에서 다른 테이블로 열을 가져온 적이 있나요? Excel에는 VLOOKUP과 같은 조회 함수를 사용하는 대신 테이블 간의 관계를 만들 수 있는 기본 제공 데이터 모델도 포함되어 있습니다. 각 테이블의 일치하는 데이터를 기반으로 두 데이터 테이블 간의 관계를 만들 수 있습니다. 그런 다음 테이블이 다른 원본에서 온 경우에도 각 테이블의 필드가 있는 피벗 테이블 및 기타 보고서를 만들 수 있습니다. 예를 들어 고객 판매 데이터가 있는 경우 판매 패턴을 연도별 및 월별로 분석하기 위해 시간 인텔리전스 데이터를 가져와 관계를 만들 수 있습니다.

통합 문서의 모든 테이블은 피벗 테이블 필드 목록에 나열됩니다.

관계는 데이터 모델의 여러 테이블에서 피벗 테이블을 빌드할 때 가장 일반적으로 사용됩니다. 이렇게 하면 관련 데이터를 단일 테이블로 결합하지 않고도 분석할 수 있습니다.

참고: 통합 문서에 데이터 모델이 포함된 경우 데이터 탭에서 테이블 관계를 관리할 수 있습니다.

브라우저가 비디오를 지원하지 않습니다. Microsoft Silverlight, Adobe Flash Player 또는 Internet Explorer 9를 설치하세요.

관계형 데이터베이스에서 관련 테이블을 가져올 때 Excel은 백그라운드에서 빌드하는 데이터 모델에서 이러한 관계를 만들 수 있는 경우가 많습니다. 다른 모든 경우의 경우 관계를 수동으로 만들어야 합니다.

  1. 통합 문서에 여러 개의 테이블이 포함되어 있고 각 테이블에 다른 테이블의 열에 매핑될 수 있는 열이 있는지 확인합니다.

  2. 다음 중 하나를 수행합니다. 데이터 서식을 테이블로 지정하거나 새 워크시트에서 외부 데이터를 테이블로 가져옵니다 .

  3. 각 테이블에 의미 있는 이름을 지정합니다. 표 도구에서 디자인 > 표 이름을 클릭하고 이름을 입력합니다.

  4. 테이블 중 하나의 열이 중복되지 않고 고유한 데이터 값을 가지고 있는지 확인합니다. Excel에서는 하나의 열이 고유한 값을 포함하는 경우에만 관계를 만들 수 있습니다.

    예를 들어 고객 판매를 시간 인텔리전스와 연결하려면 두 테이블 모두 동일한 형식(예: 2026년 1월 1일)의 날짜를 포함해야 하며, 열 내에서 각 날짜를 한 번만 나열하는 테이블(시간 인텔리전스)은 하나 이상이어야 합니다.

  5. 데이터 > 관계를 선택합니다.

통합 문서에 테이블이 하나밖에 없는 경우에는 관계가 회색으로 표시됩니다.

  1. 관계 관리 상자에서 새로 만들기를 선택합니다.

  2. 관계 만들기 상자에서 테이블의 화살표를 클릭하고 목록에서 테이블을 선택합니다. 이 테이블은 일대다 관계의 "다" 쪽에 있어야 합니다. 고객 및 시간 인텔리전스 예제를 사용하는 경우 날짜에 관계없이 다수의 판매가 발생할 수 있으므로 고객 판매 테이블을 먼저 선택합니다.

  3. 열(외래)에서 관련 열(기본)과 연관된 데이터가 있는 열을 선택합니다. 예를 들어 두 테이블에 날짜 열이 있는 경우 날짜 열을 선택합니다.

  4. 관련 표에서는 방금 전에 테이블에서 선택한 테이블과 관련된 데이터 열이 하나 이상 있는 테이블을 선택합니다.

  5. 관련 열(기본)에서는 에서 선택한 열의 값과 일치하는 고유의 값이 있는 열을 선택합니다.

  6. 확인을 선택합니다.

Excel에서 테이블 간의 관계에 대한 자세한 정보

관계에 대한 참고 사항

  • 다른 테이블의 필드를 피벗 테이블 필드 목록으로 끌 때 관계가 있는지 여부를 알 수 있습니다. 관계를 만들라는 메시지가 표시되지 않으면 Excel에 데이터와 관련된 데 필요한 관계 정보가 이미 있습니다.

  • 관계를 만드는 것은 VLOOKUP 사용과 비슷합니다. Excel에서 한 테이블의 행을 다른 테이블과 상호 참조할 수 있도록 일치하는 데이터가 포함된 열이 필요합니다. 시간 인텔리전스 예제에서 Customer 테이블에는 시간 인텔리전스 테이블에도 있는 날짜 값이 있어야 합니다.

    • Excel의 데이터 모델에서 관계는 일반적으로 일대일 또는 일대다 관계입니다. 다대다 관계에는 추가 모델링(예: 조회 테이블 사용)이 필요합니다. 다대다 관계는 "순환 종속성이 검색되었습니다."와 같은 순환 종속성 오류가 발생합니다. 이 오류는 다 대 다 또는 간접 연결인 두 테이블 간에 직접 연결하는 경우 발생합니다(각 관계 내에서 일 대 다이지만 종단 간으로 볼 때 다 대 다인 테이블 관계 체인). 관계에 대한 자세한 내용은 데이터 모델의 테이블 간 관계를 참조하세요.

  • 조회 수식과 달리 관계는 데이터를 복제하지 않습니다. 대신 각 테이블의 필드를 피벗 테이블에서 함께 사용할 수 있도록 테이블을 연결합니다.

  • 두 열에 있는 데이터 형식은 서로 호환되어야 합니다. 자세한 내용은 Excel 데이터 모델의 데이터 형식을 참조하세요.

  • 특히 어떤 열을 사용해야 할지 잘 모르는 경우 보다 직관적인 방식으로 관계를 만드는 다른 방법이 있습니다. Power Pivot의 다이어그램 뷰에서 관계 만들기를 참조하세요.

"테이블 간의 관계가 필요할 수 있습니다."

피벗 테이블에 필드를 추가하면 피벗 테이블에서 선택한 필드를 이해하기 위해 테이블 관계가 필요한지 알 수 있습니다.

관계가 필요하면 만들기 단추가 표시됩니다.

Excel에서는 관계가 필요한 시기를 알 수 있지만 사용할 테이블과 열 또는 테이블 관계가 가능한지 여부를 알 수 없습니다. 이때 다음 단계를 수행하면 필요한 답을 얻을 수 있습니다.

1단계: 관계에 지정할 테이블 결정

모델에 테이블이 몇 개 없다면 사용해야 하는 테이블을 즉각적으로 파악할 수 있습니다. 하지만 모델의 크기가 클 경우에는 약간의 도움이 필요할 수 있습니다. 한 가지 방법은 Power Pivot 추가 기능에서 다이어그램 뷰를 사용하는 것입니다. 다이어그램 뷰는 데이터 모델의 모든 테이블을 시각적으로 표현합니다. 다이어그램 뷰를 사용하면 어떤 테이블이 모델의 나머지 테이블과 분리되어 있는지 빠르게 파악할 수 있습니다.

연결되지 않은 테이블을 보여주는 다이어그램

참고: 피벗 테이블에서 사용할 때 유효하지 않은 모호한 관계를 만들 수 있습니다. 모든 테이블이 모델의 다른 테이블과 어떤 식으로든 관련이 있다고 가정하지만, 다른 테이블의 필드를 결합하려고 하면 "테이블 간 관계가 필요할 수 있습니다" 메시지가 표시됩니다. 가장 가능성이 높은 원인은 다대다 관계가 발생했기 때문일 수 있습니다. 일련의 테이블 관계를 따라 사용하려는 테이블에 연결하면 일대다 테이블 관계가 두 개 이상 생길 확률이 높습니다. 모든 상황에 적용할 수 있는 간단한 해결책은 없지만 계산된 열을 만들어 사용하려는 열을 한 테이블로 통합해 해결할 수 있습니다.

2단계: 테이블 간 경로를 만드는 데 사용할 수 있는 열 찾기

모델의 나머지 부분과 연결이 끊어진 테이블을 확인한 후 해당 열을 검토하여 모델의 다른 열에 일치하는 값이 포함되어 있는지 확인합니다.

예를 들어 지역별 제품 판매를 포함하는 모델이 있으며 각 지역의 판매와 인구 통계 추세에 상관 관계가 있는지 알아 보기 위해 나중에 인구 통계 데이터를 가져왔다고 가정하겠습니다. 다른 데이터 원본에서 인구 통계 데이터를 가져왔기 때문에 처음에는 인구 통계 테이블이 모델의 다른 테이블과 연결되어 있지 않습니다. 인구 통계 데이터를 모델의 나머지 부분과 통합하려면 이미 사용 중인 테이블에 해당하는 인구 통계 테이블 중 하나에서 열을 찾아야 합니다. 인구 통계 데이터가 지역별로 구성되어 있으며 판매 데이터에서 판매가 발생한 지역을 지정하는 경우 도시, 우편 번호 또는 지역 등의 공통된 열을 찾으면 두 데이터 집합을 서로 연결하여 조회할 수 있습니다.

일치하는 값 외에도 관계를 만드는 데 필요한 추가 사항이 몇 가지 있습니다.

  • 조회 열의 데이터 값은 고유해야 합니다. 즉, 열에 중복 항목이 포함될 수 없습니다. 데이터 모델에서 Null 및 빈 문자열은 빈 칸에 해당하여 별도의 데이터 값으로 인정됩니다. 즉, 조회 열에 여러 null을 가질 수 없습니다.

  • 원본 열 및 조회 열의 데이터 형식은 호환되어야 합니다. 데이터 형식에 대한 자세한 내용은 데이터 모델의 데이터 형식을 참조하세요.

테이블 관계에 대한 자세한 내용은 데이터 모델의 테이블 간 관계를 참조하세요.

맨 위로 이동

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.