엑셀·구글시트 자동화 실험No. 212
시트 여러 개 합계 내는 3D 참조를 설정하는 순서

같은 항목인데 합계가 복잡해지는 상황
월별 시트에 매출을 나눠 적고 별도의 집계 시트에서 합산하는 상황을 예로 듭니다. 1월, 2월, 3월 시트의 B2가 모두 매출 합계라면 더할 대상이 분명합니다. 반면 어느 시트의 B2에는 매출이 있고 다른 시트의 B2에는 비용이 있다면 같은 좌표를 더해도 필요한 결과가 나오지 않습니다. 계산식을 고르기 전에 셀의 의미부터 맞춰야 합니다.

짚고 가기
합산 전 구조 확인
- 같은 셀에 같은 항목 배치
- 시트별 합계 셀 위치 통일
- 다른 배치는 공통 구조로 정리
이 글의 시트 이름과 셀 주소는 계산 방법을 설명하기 위한 예시입니다. 실제 파일에서는 월 이름 대신 부서나 지점 이름을 사용할 수 있습니다. 다만 항목 배치가 서로 다른 파일을 이 방식으로 묶는 것은 적절하지 않습니다. 시트마다 합계 셀을 같은 자리로 정하거나, 필요한 항목을 공통 구조로 모으는 작업이 먼저입니다.
집계 대상에는 상세 내역과 소계가 함께 들어 있는지도 살핍니다. B2가 이미 월 전체를 합산한 셀이라면 집계 시트에서는 그 셀만 더합니다. 같은 매출의 상세 범위까지 다시 합치면 중복 계산이 생깁니다. 숫자가 작거나 큰지만 보는 대신 어떤 자료가 합계에 한 번씩 들어가는지 설명할 수 있어야 합니다.
같은 셀 주소를 더하기 전에 각 시트에서 그 셀의 의미가 같은지 확인합니다
시트별 셀을 하나씩 더하는 첫 시도
가장 직관적인 식은 ='1월'!B2+'2월'!B2+'3월'!B2입니다. 어느 시트의 값을 더하는지 식에 그대로 드러나므로 대상이 적을 때 읽기 쉽습니다. 서로 떨어진 시트만 골라 더할 때도 사용할 수 있습니다. 예를 들어 2월을 제외하려면 1월과 3월의 참조만 남겨 계산합니다. 탭 사이에 어떤 시트가 있는지는 이 식의 대상 선정에 영향을 주지 않습니다.

이렇게
시트별 참조 설정
- 더할 시트를 고릅니다
- 시트별 참조를 나열합니다
- 새 시트 참조도 추가합니다
대상이 늘어나면 =SUM('1월'!B2,'2월'!B2,'3월'!B2)처럼 참조를 나열할 수도 있습니다. 다만 새 시트를 만든 사실만으로 기존 수식에 그 참조가 추가되지는 않습니다. 4월 시트를 만들었다면 집계 수식에도 4월 참조를 넣어야 합니다. 시트가 자주 늘어나는 파일에서는 새 자료를 입력하는 절차와 합계식을 고치는 절차가 따로 생깁니다.
이 방식이 틀린 선택은 아닙니다. 포함할 시트가 고정되어 있고 일부 시트만 골라 계산한다면 오히려 대상이 명확합니다. 문제는 매달 늘어나는 탭을 사람이 계속 추가해야 하는 운영 방식입니다. 누락 여부를 수식 길이만으로 판단하기 어려워지므로, 집계 대상 이름과 실제 참조가 일치하는지 대조할 기준이 필요합니다.
시작과 끝 시트로 묶는 두 번째 시도
엑셀에서는 =SUM('1월:3월'!B2)로 참조를 묶습니다. 여기서 콜론은 시트 이름에 적힌 숫자의 연속을 뜻하지 않습니다. 통합 문서의 탭 순서에서 1월 시트부터 3월 시트까지를 지정합니다. 따라서 두 시트 사이에 2월이 있으면 그 시트의 B2도 합산합니다. 이름이 월 순서처럼 보여도 실제 탭 배치를 별도로 확인해야 합니다.
같은 원리로 =SUM('1월:3월'!B2:B10)을 입력하면 해당 시트들에 있는 B2부터 B10까지를 모두 더합니다. 결과는 하나의 합계입니다. 각 행의 합계를 별도 셀에 나누어 표시하는 계산과는 다릅니다. 행마다 합산 결과가 필요하다면 집계 시트의 첫 행에서 B2를 참조하고 아래로 복사해 B3, B4처럼 참조가 바뀌도록 구성합니다.

하나씩 확인
범위와 복사 확인
- 범위 전체는 하나의 합계
- 행별 합계는 아래로 복사
- 오른쪽 복사는 열 변경
- 같은 셀 고정은 $B$2
복사 방향도 미리 정합니다. =SUM('1월:3월'!B2)를 아래로 복사하면 셀 참조의 행이 바뀌고, 오른쪽으로 복사하면 열이 바뀝니다. 항상 B2만 읽어야 하는 계산에는 $B$2처럼 고정 참조를 적용합니다. 여러 항목을 펼쳐 집계할 때는 모든 참조를 고정하지 말고, 이동해야 할 행이나 열을 남겨야 합니다.
이 문법을 구글시트에 그대로 옮기지는 않습니다. 구글시트에서 같은 파일 안의 여러 탭을 더할 때는 =SUM('1월'!B2,'2월'!B2,'3월'!B2)처럼 대상을 명시하는 식으로 구성합니다. 파일을 두 프로그램 사이에서 주고받는다면 시트 내용뿐 아니라 집계 수식의 지원 여부도 함께 확인해야 합니다.
탭 순서와 계산 대상을 맞추는 쪽
설정 절차는 수식을 입력하는 단계에서 끝내지 않습니다. 시작 시트와 끝 시트 사이에 어떤 탭이 있는지 확인하고, 집계 결과가 들어갈 시트는 그 범위 밖에 둡니다. 집계 시트까지 포함하면 자신의 계산 결과를 다시 참조하는 순환 참조가 생길 수 있습니다. 작업용 메모나 이전 집계본도 계산 구간 안에 섞이지 않도록 정리합니다.
- 집계할 시트에서 항목과 셀 주소가 일치하는지 확인합니다
- 대상 시트를 탭 순서에 맞게 모읍니다
- 집계 시트를 대상 구간 밖에 둡니다
- 합계 셀에 =SUM('1월:3월'!B2)를 입력합니다
- 각 시트의 원본 값과 집계 결과를 대조합니다
연속된 시트를 모두 더하는 경우에는 시작과 끝을 지정하는 방식이 간결합니다. 중간 시트를 빼야 하는 경우에는 참조를 개별로 나열하는 편이 의도가 분명합니다. 시트마다 항목 배치가 다른 경우에는 셀 위치를 통일하는 작업이 먼저입니다. 식이 짧아지는지보다 포함할 대상이 실제 업무 기준과 맞는지를 보고 선택합니다.
숨긴 시트도 계산 대상 구간에 있으면 합계에 포함됩니다. 탭을 숨기는 조작은 계산에서 제외하는 조작과 다릅니다. 또 숫자처럼 보여도 문자로 저장된 값은 SUM에서 기대한 대로 더해지지 않을 수 있습니다. 결과가 예상과 다르다면 숨긴 탭, 중간에 끼어든 시트, 원본 셀의 자료 형식을 차례로 살핍니다.

Q숨긴 시트도 합계에 포함되나요?
계산 대상 구간에 있으면 숨긴 시트도 합계에 포함됩니다.
합계가 맞는지는 수식의 길이보다 포함된 시트와 원본 값으로 판단합니다
새 시트를 추가할 때 바꿀 운영 기준
다음 달 시트를 추가할 때는 만드는 위치를 정합니다. 기존 식이 1월부터 3월까지를 참조하는데 4월을 3월 뒤에 놓으면 기존 구간에는 들어가지 않습니다. 이때는 끝 시트를 4월로 수정해야 합니다. 반대로 지정한 시작과 끝 사이에 시트를 넣으면 그 시트도 계산에 포함됩니다. 추가 위치에 따라 결과가 달라진다는 점을 작업 규칙에 적어 둡니다.
시트가 자주 늘어난다면 시작과 끝을 표시하는 별도 탭을 두고 그 사이에 자료 시트를 넣는 구조도 검토할 수 있습니다. 예를 들어 =SUM('집계시작:집계끝'!B2)처럼 설정하는 방식입니다. 양 끝 시트도 참조에 포함되므로 해당 셀에 집계와 무관한 숫자가 들어가지 않게 관리해야 합니다. 새 탭을 구간 밖에 만들면 빠진다는 조건도 그대로 남습니다.
검산은 원본 값을 임의로 바꾸기보다 별도의 확인 셀에서 수행하는 편이 좋습니다. 대상 시트가 적다면 각 시트의 값을 직접 나열한 SUM 결과와 구간 참조 결과를 비교합니다. 두 값이 다르면 반올림이나 표시 형식부터 의심하기 전에 참조한 시트 목록을 맞춰 봅니다. 같은 대상을 같은 셀에서 읽는지 확인하는 것이 우선입니다.
구글시트와 함께 사용하는 파일이라면 지원되는 수식으로 집계 방식을 맞추거나 프로그램별 집계식을 따로 관리합니다. 시트 수가 계속 늘고 구조도 달라진다면 월별 탭을 더 만드는 대신 하나의 자료 영역에 월 구분 열을 두는 설계도 검토할 수 있습니다. 지금의 합계가 맞는지 확인한 뒤, 다음 자료가 들어올 때 고쳐야 할 부분까지 정해 두면 관리 기준이 분명해집니다.
· 6분