- 공유 링크 만들기
- X
- 이메일
- 기타 앱
이 글의 목적은 엑셀의 데이터 통합(Consolidate) 기능으로 여러 시트와 통합문서의 값을 빠르고 정확하게 합산·평균·개수 등으로 집계하는 실무 절차를 단계별로 설명하고, 오류 없이 자동 갱신되도록 설계하는 모범 사례를 제공하는 것이다.
데이터 통합 기능 개요
데이터 통합은 여러 범위의 수치 데이터를 지정 함수로 집계하여 하나의 요약 표를 만드는 기능이다. 합계, 평균, 최대값, 최소값, 개수 등 통계 처리를 지원하며, 범위 위치가 같을 때의 위치 기준 통합과, 머리글·왼쪽 레이블을 사용한 라벨 기준 통합을 제공한다. 원본 범위에 대한 링크를 생성하면 소스 변경 시 결과 갱신이 가능하다.
적용 전에 체크할 데이터 조건
- 숫자 연산이 가능한 셀만 집계 대상이어야 한다.
- 라벨 기준 통합을 쓸 경우 범위마다 상단 머리글과 왼쪽 항목명이 일관되게 작성되어야 한다.
- 엑셀 표(테이블) 형식일 경우 통합 직전에 범위를 복사하여 값 범위로 준비하거나, 통합 자체는 표 범위 참조로 지정해도 된다.
- 빈 셀은 0으로 취급하지 않고 무시되므로, 필요한 경우 0 입력 또는 결측치 처리 공식을 선적용해야 한다.
데이터 통합 절차(라벨 기준)
- 결과를 표시할 새 시트에서 데이터 > 데이터 도구 그룹 > 통합을 클릭한다.
- 함수에서 합계, 평균, 개수, 최대값, 최소값 등 원하는 집계 함수를 선택한다.
- 참조 입력 상자 오른쪽 아이콘을 눌러 첫 번째 원본 범위를 선택하고 추가를 눌러 목록에 등록한다.
- 다른 시트 또는 통합문서의 범위를 동일 방식으로 계속 추가한다.
- 레이블 사용에서 맨 위 행, 왼쪽 열을 체크한다. 이 옵션이 라벨 기준 매칭을 활성화한다.
- 소스 변경 시 결과도 자동으로 갱신하려면 원본 데이터에 대한 링크 만들기를 체크한다.
- 확인을 눌러 결과 집계를 생성한다.
데이터 통합 절차(위치 기준)
모든 원본 범위의 행·열 배치가 동일하고 라벨이 필요 없을 때 사용한다.
- 결과 시트에서 데이터 > 통합을 연다.
- 함수를 선택한다.
- 첫 번째 범위를 지정하여 추가한다.
- 다른 범위들도 같은 크기와 위치 정렬 상태로 추가한다.
- 레이블 사용 체크는 모두 해제한다.
- 필요 시 원본 데이터에 대한 링크 만들기를 켠다.
- 확인을 눌러 집계한다.
지원 함수와 동작 특성
| 함수 | 설명 | 빈 셀 | 텍스트 |
|---|---|---|---|
| 합계 | 모든 수치 합계를 계산한다. | 무시한다. | 무시한다. |
| 평균 | 유효 숫자의 산술 평균을 계산한다. | 분모에서 제외한다. | 제외한다. |
| 개수 | 숫자가 입력된 셀 개수를 센다. | 미포함이다. | 미포함이다. |
| 최대값/최소값 | 유효 숫자 중 최대/최소를 찾는다. | 무시한다. | 무시한다. |
| 곱 | 모든 유효 숫자의 곱을 계산한다. | 무시한다. | 무시한다. |
| 표준편차(표본)/표준편차P(모집단) | 표본·모집단의 표준편차를 계산한다. | 제외한다. | 제외한다. |
| 분산/분산P | 표본·모집단의 분산을 계산한다. | 제외한다. | 제외한다. |
실무 예시: 지점별 월매출 합계 통합
각 지점 시트의 A1:D6 범위가 다음과 같다고 가정한다.
지점 1월 2월 3월 서울 120 140 160 부산 100 110 130 대구 90 105 115 요약 시트에서 데이터 > 통합을 열고 합계를 선택한다. 참조에 지점1!$A$1:$D$4, 지점2!$A$1:$D$4, ... 식으로 모두 추가한다. 맨 위 행, 왼쪽 열을 체크하고 확인을 누르면 지점명이 왼쪽 열로, 월이 상단 열로 매칭되어 총합 표가 생성된다.
외부 통합문서·3D 범위 통합
- 다른 통합문서의 시트를 선택한 뒤 범위를 지정해 추가하면 외부 참조 경로가 등록된다.
- 동일 구조의 여러 시트를 한 번에 지정하려면 시트 탭들을 그룹 선택한 상태로 범위를 지정한다. 이때 3D 참조가 자동 인식된다.
- 이동·이름 변경 가능성이 있으면 이름 관리자로 원본 범위를 이름으로 정의한 후 통합 시 그 이름을 참조하는 것이 안전하다.
결과를 자동 갱신으로 설계하는 방법
- 원본 데이터에 대한 링크 만들기를 켠다.
- 원본 범위가 확장될 수 있으면 동적 이름 범위를 사용한다. 예:
이름: rngSales 참조 대상: =OFFSET(시트1!$A$1,0,0,COUNTA(시트1!$A:$A),COUNTA(시트1!$1:$1)) - 통합 대화상자에서 참조에 =rngSales 같은 이름을 지정하고 추가한다.
- 데이터가 자주 바뀌면 데이터 > 새로 고침으로 링크 업데이트를 수행한다.
Power Query·피벗테이블과의 비교
| 도구 | 강점 | 약점 | 권장 사용 사례 |
|---|---|---|---|
| 데이터 통합 | 학습 곡선이 낮고 즉시 집계가 가능하다. | 변환·정규화 기능이 제한적이다. | 같은 구조의 다범위 합계·평균이 필요할 때이다. |
| Power Query | 정제·피벗해제·병합·증분 갱신이 강력하다. | 초기 설정 시간이 필요하다. | 서식이 제각각이거나 데이터 클린징이 필요한 경우이다. |
| 피벗테이블 | 다차원 분석과 드릴다운이 가능하다. | 범위 병합에는 직접적이지 않다. | 누적 데이터의 탐색·분석 보고서가 목적일 때이다. |
반드시 알아야 할 제약과 함정
- 병합된 셀이 포함된 범위는 라벨 인식이 비정상적일 수 있다. 병합을 해제하고 사용한다.
- 숫자 서식이 텍스트인 열은 합계에서 제외된다. 사전 변환이 필요하다.
- 라벨 공백·오탈자는 다른 라벨로 인식된다. TRIM·CLEAN·UPPER 등으로 정규화한다.
- 위치 기준 통합에서 범위 크기가 다르면 오류가 발생한다. 동일 크기·정렬을 강제한다.
- 링크 결과는 시트 그룹 아웃라인을 생성한다. 수동 편집 시 아웃라인이 깨질 수 있다.
검증 절차(체크리스트)
| 항목 | 점검 방법 | 통과 기준 |
|---|---|---|
| 라벨 일관성 | TRIM/UPPER로 표준화 후 통합 | 중복 라벨 0건이다. |
| 텍스트 숫자 | 오류 표시 삼각형 검토 | 텍스트 숫자 0건이다. |
| 빈 셀 처리 | 0 또는 NA 처리 정책 수립 | 정책 문서화 완료이다. |
| 링크 경로 | 상대/절대 경로 확인 | 이동 후에도 갱신 성공이다. |
| 성능 | 계산 모드·휘발 함수 점검 | 재계산 2초 이내이다. |
통합 결과를 가공하는 실무 팁
- 통합 결과 위에 피벗테이블을 추가해 기간·지점 필터를 적용한다.
- 월별 누락 체크는 다음 수식으로 검증한다.
=IF(COUNTA(1월:12월!B:B)=0,"누락","정상") - 항목 라벨이 비표준이라면 사전 매핑 테이블을 두고 VLOOKUP/XLOOKUP으로 정규화 후 통합한다.
- 대규모 파일은 수동 계산 모드로 전환하고 통합 후 수동 저장한다.
자동화 설계: 버튼 한 번으로 재통합
카탈로그화된 원본 범위를 이름으로 등록해두고, 통합 대화상자에서 참조 목록을 구성한 뒤 작업을 기록 매크로로 저장한다.
Sub ReConsolidate() Application.ScreenUpdating = False Worksheets("요약").Activate Range("A1").CurrentRegion.Clear Application.CommandBars.ExecuteMso "Consolidate" '통합 대화상자 호출 Application.ScreenUpdating = True End Sub 문제 해결 가이드
- 일부 항목이 누락된다 → 라벨 기준 체크 여부와 라벨 철자를 확인한다. 선행 공백·후행 공백이 없는지 확인한다.
- 합계가 맞지 않는다 → 텍스트 숫자와 숨김 행을 점검한다. 필요 시 숨김 포함 옵션을 해제하고 원본 합계와 대조한다.
- 외부 파일 이동 후 링크 깨짐 → 요약 파일과 원본 파일을 같은 루트 폴더로 배치하고 상대 경로를 사용한다.
- 성능이 느리다 → OFFSET 등 휘발 함수 최소화, 이름 범위는 INDEX 기반으로 전환한다.
테스트용 샘플 데이터 생성
다음 코드를 즉시 창 또는 워크시트에 붙여 테스트 데이터를 만들 수 있다.
지점 1월 2월 3월 서울 10 20 30 부산 8 15 22 대구 7 11 18 복수 시트에 동일 표를 배치한 뒤 라벨 기준 통합 절차를 수행하면 검증이 가능하다.
보안·감사 관점 베스트 프랙티스
- 원본 파일 해시값 또는 버전 태그를 범위 옆에 표기하여 집계 데이터의 출처를 추적한다.
- 요약 시트 상단에 생성 일시, 참조 목록, 작성자 메타 정보를 기입한다.
- 링크를 유지할 경우 문서 보호로 결과 영역 편집을 제한한다.
요약 설계 패턴
- 라벨 정규화(공백 제거·대소문자 통일) 후 이름 범위를 정의한다.
- 통합으로 합계·평균 등 1차 집계를 만든다.
- 검증용 교차합계와 누락 탐지 수식을 둔다.
- 피벗테이블 또는 차트로 최종 리포트를 만든다.
FAQ
통합 이후 원본이 바뀌면 자동 업데이트되나?
원본 데이터에 대한 링크 만들기를 켰을 때만 가능하다. 링크를 끄면 결과는 값으로 고정된다.
서로 다른 열 순서도 라벨 기준이면 합쳐지나?
가능하다. 라벨 텍스트가 일치하면 위치가 달라도 매칭된다.
피벗테이블과 통합의 차이는 무엇인가?
통합은 다범위를 한 번에 합치기 위한 집계 도구이고, 피벗은 단일 정규 데이터의 다차원 분석 도구이다.
통합 결과를 다른 함수로 다시 계산해도 되나?
가능하다. 통합 결과는 일반 셀 범위이므로 SUMIF, XLOOKUP 등으로 후처리할 수 있다.
외부 통합문서가 열려 있어야 하나?
필수는 아니다. 다만 경로가 변경되면 다시 연결해야 한다.