이전 글에서 여러 시트를 하나로 합치는 통합 기능을 다뤘는데, 그 방식은 매번 참조 영역을 하나씩 추가해야 하는 번거로움이 있었습니다. 그런데 시트 구조가 완전히 똑같다면(예: 1월부터 12월까지 시트마다 항목 위치가 동일한 경우), 수식 하나로 여러 시트를 한 번에 참조해서 계산하는 방법이 있습니다. 3D 참조라고 부르는 방식인데, 오늘은 이걸 정리해보겠습니다.
3D 참조란
보통 수식에서 다른 시트를 참조할 때는 =1월!B2처럼 시트 하나를 콕 집어서 참조합니다. 3D 참조는 여기서 한 걸음 나아가서, =SUM(1월:12월!B2)처럼 "1월 시트부터 12월 시트까지, 그 사이에 있는 모든 시트의 B2 셀"을 한 번에 참조하는 방식입니다. 시트 이름 사이에 콜론(:)을 넣어서 범위처럼 표현합니다.
3D 참조를 쓰기 위한 전제 조건
이 방식이 제대로 작동하려면 한 가지 조건이 필요합니다. 참조하는 모든 시트가 똑같은 구조여야 합니다. 즉 1월 시트의 B2가 매출이라면, 2월부터 12월 시트의 B2도 전부 매출이어야 합니다. 시트마다 항목 위치가 제각각이라면 3D 참조는 엉뚱한 값을 가져오게 되므로, 이전 글에서 다룬 시트 복사 기능으로 양식을 통일해서 만든 시트들에 주로 씁니다.
실무 예시: 1월부터 12월까지 매출 합계 한 번에 구하기
모든 월별 시트에서 B2 셀에 매출이 들어있다고 가정해보겠습니다. 연간 합계를 구하는 별도 시트에서 이렇게 씁니다.
=SUM(1월:12월!B2)
1월 시트의 B2, 2월 시트의 B2, ... 12월 시트의 B2까지 전부 더한 값이 나옵니다. 통합 기능처럼 참조 영역을 12번 추가할 필요 없이, 수식 한 줄로 끝납니다.
실무 예시: 여러 항목을 한 번에 더하기 (범위로 3D 참조하기)
B2 하나만이 아니라 B2부터 B10까지 여러 항목을 각 시트에서 동시에 더하고 싶다면 이렇게 씁니다.
=SUM(1월:12월!B2:B10)
각 월 시트의 B2:B10 범위 안의 모든 값을 전부 더한 하나의 합계가 나옵니다. 만약 항목별로 따로 합계를 내고 싶다면(1행씩 나눠서), 이 수식을 B2:B10 각 행에 맞춰 따로 적용해야 합니다.
시트 순서가 중요하다
3D 참조는 시작 시트와 끝 시트 "사이에 있는" 모든 시트를 포함합니다. 즉 탭에 나열된 시트 순서를 기준으로 작동합니다. 만약 1월과 12월 시트 사이에 실수로 관계없는 다른 시트(예: 메모용 시트)가 끼어 있다면, 그 시트도 함께 계산에 포함되어 결과가 틀어질 수 있습니다.
여기서 실무에서 자주 생기는 사고가 있습니다. 나중에 시트 순서를 바꾸거나, 두 시트 사이에 새 시트를 끼워 넣으면 3D 참조 범위에 자동으로 포함되거나 제외됩니다. 특히 실수로 시트를 엉뚱한 위치에 삽입했다가, 3D 참조 결과가 이상하게 나오는 걸 뒤늦게 발견하는 경우가 있으니 주의가 필요합니다.
AVERAGE, COUNT 등 다른 함수와도 함께 쓸 수 있다
3D 참조는 SUM뿐 아니라 AVERAGE, COUNT, MAX, MIN 같은 다른 집계 함수와도 함께 쓸 수 있습니다.
=AVERAGE(1월:12월!B2)
1월부터 12월까지 각 시트의 B2 값들의 평균을 구합니다. 월별 평균 매출을 구할 때처럼, 합계가 아니라 평균이 필요한 상황에도 그대로 응용할 수 있습니다.
통합 기능과 3D 참조, 언제 뭘 써야 할까
| 모든 시트의 항목 구조가 완전히 똑같다 | 3D 참조 |
| 시트마다 항목 순서나 개수가 조금씩 다르다 | 통합 기능 (항목명 기준으로 자동 매칭) |
| 매번 원본이 바뀔 때마다 자동으로 갱신되어야 한다 | 3D 참조 (수식이라 항상 최신값) |
| 시트 개수가 매번 달라진다(어떤 달은 시트가 없을 수도 있다) | 통합 기능이 더 유연함 |
3D 참조는 수식이라 원본이 바뀌면 자동으로 다시 계산된다는 장점이 있지만, 시트 구조가 조금이라도 다르면 잘못된 결과가 나올 위험도 그만큼 큽니다. 반면 통합 기능은 이전 글에서 다뤘듯 항목명을 기준으로 알아서 맞춰주기 때문에 구조가 살짝 달라도 유연하게 대응합니다.
자주 하는 실수 정리
- 시트 구조가 조금이라도 다른데 3D 참조를 써서 엉뚱한 값이 합산되는 경우: 3D 참조를 쓰기 전에 모든 시트가 정말 같은 구조인지 반드시 확인해야 합니다.
- 시작 시트와 끝 시트 사이에 관계없는 시트가 끼어 있어서 결과가 틀어지는 경우: 3D 참조 범위 안에 어떤 시트들이 있는지 시트 탭을 눈으로 한 번 확인하는 습관이 필요합니다.
- 나중에 시트를 추가했는데 3D 참조 범위 밖에 위치해서 계산에서 빠지는 경우: 새 시트를 추가할 때는 항상 참조 범위 안쪽(시작과 끝 시트 사이)에 넣어야 자동으로 포함됩니다.
- 3D 참조와 일반 시트 참조를 헷갈려서 콜론(:) 대신 쉼표(,)를 쓰는 경우: 콜론은 "그 사이에 있는 모든 시트"를 의미하고, 쉼표로 시트를 나열하는 방식은 3D 참조가 아니라 각각 따로 지정하는 것이라 다르게 동작합니다.
마치며
3D 참조는 시트 구조가 일정하다는 전제 아래에서, 여러 시트에 흩어진 데이터를 수식 한 줄로 집계할 수 있는 효율적인 방법입니다. 다만 시트 순서와 구조에 예민하게 반응하는 만큼, 매달 반복해서 쓰는 정형화된 양식(월별 실적표 등)에 특히 잘 맞습니다. 이전 글에서 다룬 통합 기능과 상황에 맞게 구분해서 활용해보시길 추천드립니다.
'스트레스 없는 직장생활 > 직장인 엑셀 활용' 카테고리의 다른 글
| 왜 이렇게 계산했는지, 3개월 뒤의 나에게 남겨두는 법 (0) | 2026.09.07 |
|---|---|
| 매출은 막대로, 증감률은 선으로 — 같이 보여줄 수 없을까 (0) | 2026.09.05 |
| 매일 똑같은 작업 반복하고 계셨다면, 녹화 버튼 한 번 눌러보세요 (1) | 2026.09.04 |
| 숫자와 글자를 억지로 이어 붙이다가 서식이 깨졌던 날 (0) | 2026.09.02 |
| $E$1 대신 "환율"이라고 쓸 수 있다면 어떨까요 (0) | 2026.09.01 |