반응형
엑셀을 사용할 때, 여러 시트에 걸쳐 데이터를 정리한 후, 전체 시트의 값을 한 번에 합산하고 싶을 때가 많습니다.
예를 들어, 각 월별 매출 데이터를 각 시트에 저장한 후, 전체 연 매출을 계산하고 싶은 경우죠.
이 포스트에서는 엑셀의 3D 참조(3D Reference) 기능을 중심으로, 모든 시트의 합계를 구하는 다양한 방법을 표와 그래프로 자세히 소개합니다.
✅ 기본 가정: 데이터 구조
예시로 다음과 같은 구조의 데이터를 가지고 있다고 가정합니다:
- Sheet1: 1월
- Sheet2: 2월
- Sheet3: 3월
- … (12월까지)
- 각 시트의
A2
셀에 매출 데이터가 입력되어 있음
🧩 방법 1: 3D 참조 함수 =SUM(Sheet1:Sheet12!A2)
✔️ 설명
엑셀에서는 3D 참조(3D Reference) 기능을 통해 여러 시트를 한꺼번에 참조할 수 있습니다.
다음 수식을 사용하면 Sheet1부터 Sheet12까지의 A2
셀 값을 모두 더할 수 있습니다.
=SUM(Sheet1:Sheet12!A2)
Sheet1:Sheet12
→ 시트 범위A2
→ 각 시트에서 더할 셀
📌 장점
- 시트 수가 많아도 수식 하나로 끝!
- 시트 순서가 변경되지 않는 이상 자동 계산됨
📊 예제 표
월 | 매출 (A2 셀) |
---|---|
1월 | 1,000,000 |
2월 | 1,200,000 |
3월 | 950,000 |
… | … |
12월 | 1,100,000 |
📎 합계 계산 (Sheet13)
=SUM(Sheet1:Sheet12!A2)
💡 Sheet13은 합산용으로 만든 시트입니다. Sheet1~12는 각 월별 시트입니다.
💡 INDIRECT 함수와 SUMPRODUCT 활용 (고급)
동적으로 시트 이름이 변경될 수 있고, 합산 셀 주소가 여러 개일 경우에는 다음과 같이 INDIRECT
함수를 응용할 수 있습니다.
=SUMPRODUCT(SUMIF(INDIRECT("'"&{"Sheet1","Sheet2","Sheet3"}&"'!A2"),">0"))
- 배열 수식이므로
Ctrl+Shift+Enter
로 입력해야 할 수 있습니다. - 시트 이름을 직접 명시해야 하므로 유연성은 떨어짐
⛳ 요약 정리
방법 | 함수 | 난이도 | 장점 | 단점 |
---|---|---|---|---|
1 | =SUM(Sheet1:Sheet12!A2) |
⭐ | 가장 간단, 시트 많을 때 유리 | 시트 순서 변경 시 주의 |
2 | INDIRECT + SUMPRODUCT |
⭐⭐⭐ | 동적 시트명 가능 | 복잡함, 오류 발생 가능성 |
🎯 마무리 팁
- 시트 이름에 공백이 있다면
'Sheet 1'
처럼 작은따옴표(')를 붙여야 합니다. - 합산 시트를 만들 땐 항상 시트의 맨 뒤 또는 맨 앞에 배치하세요.
- 자주 사용하는 경우는 이름 정의(Name Manager) 기능을 사용하면 더 편리합니다.
반응형
'전산실무엑셀팁' 카테고리의 다른 글
엑셀의 모든 시트를 한 번에 PDF로 저장하는 방법 (0) | 2025.05.03 |
---|---|
🎯 엑셀의 신세계! FILTER 함수 완벽 가이드 🧙♂️ (0) | 2025.04.10 |
[엑셀]특정 단어를 포함하는 셀을 찾아 해당 행이나 열의 값을 합산하기 (0) | 2025.03.08 |
엑셀로 자료를 검색하자! (0) | 2025.03.03 |
엑셀 특정 글자가 포함된 셀의 합 구하는 방법 (0) | 2025.02.20 |