오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
실무자 기초 강의

병합된 셀 부분합계 구하기

오빠두엑셀 by 오빠두엑셀
  • 학습시간 2분
  • 난이도 입문
  • 작성일 2020.04.30

각 넓이가 다른 병합된 셀, SUM 함수 하나로 부분합계 한번에 구하기

이 강의에서는 병합된 셀의 넓이가 서로 다를 때도 부분합계를 한 번에 구할 수 있는 SUM 공식의 사용법을 다룹니다. 일반적인 자동 채우기로는 처리할 수 없는 병합 구조에서 어떤 원리로 합계가 계산되는지 단계별로 살펴보고, 출력 범위 아래에 다른 값이 있을 때를 위한 절대 참조 응용법까지 함께 알아봅니다.

병합된 셀 부분합계 구하기
DOWNLOADS

실습자료를 준비했어요

수업에서 사용한 예제 파일과 보충 자료를 한 곳에 정리했습니다!👇

영상 강의
함수 공식
=SUM(합계를구할범위)-SUM(부분합출력범위+1행)
강의 요약

셀 병합이 적용된 범위에서는 일반적인 자동 채우기를 사용할 수 없습니다. 병합된 셀의 넓이가 모두 동일한 경우에만 자동 채우기가 정상 동작하며, 넓이가 서로 다른 경우에는 아래와 같이 '이 작업을 수행하려면 병합하려는 모든 셀의 크기가 동일해야 합니다'라는 오류가 발생하면서 작업이 중단됩니다.

따라서 이번 강의에서 다루는 병합된 셀 부분합 구하기 또한 일반적인 방법으로는 자동 채우기가 불가능한 셀 병합 환경에서 부분합을 한 번에 계산하기 위한 대안으로 활용됩니다.

병합된 셀 자동채우기 오류

이전 '셀병합의 모든것' 강의에서도 설명드렸듯이, '셀 병합'은 엑셀에서 계륵과 같은 기능입니다. 셀 병합은 서식을 정돈할 때는 유용하지만, '자동 채우기', '필터', '정렬' 등 엑셀의 핵심 기능 사용을 제한하여 데이터 관리 도구로서의 활용도를 크게 떨어뜨립니다. 셀 병합의 문제점과 해결 방법에 대한 자세한 설명은 아래 '셀병합의 모든것' 기초 강의를 참고하세요.


이번 강의에서는 '병합된 셀의 부분합계'를 구할 때, 병합된 셀의 넓이가 서로 다른 경우에도 사용할 수 있는 '병합된 셀 부분합계 구하기' 공식의 사용법과 동작 원리를 단계별로 알아봅니다.

  1. 부분합계를 출력할 셀 범위를 선택합니다. 이때 맨 위쪽 셀이 활성 셀이 되도록 선택합니다.

    병합된 셀 부분합 범위 선택

  2. 아래 공식을 이용하여 수식을 입력합니다.
    =SUM(합계를구할범위)-SUM(부분합출력범위+1행)
    ' 합계를 구할 범위가 [ D5:D16 ]이라면 부분합 출력 범위는 출력 범위에서 각 1행씩 더한 [ E6:E17 ]로 입력합니다.

    병합된 셀 부분합계 공식 입력

  3. 키보드 Ctrl + Enter를 눌러 수식을 일괄 입력합니다.
    Ctrl + Enter로 수식을 입력하면 선택된 범위 전체에 동일한 수식이 한 번에 입력됩니다.

    Ctrl Enter 로 부분합 구하기 수식 입력

  4. 부분합계가 계산된 범위를 복사한 뒤, '선택하여 붙여넣기' - '값' 형태로 붙여넣기합니다.

    값으로 붙여넣기

  5. 이것으로 병합된 셀의 부분합계 계산이 완료됩니다.

    병합된 셀 부분합 계산 완료

병합된 셀 부분합 구하기 공식의 동작원리

  1. 이 공식의 핵심 원리는 '병합된 셀에서는 맨 위쪽 첫 번째 셀에만 값이 입력·계산된다'는 점입니다.

    병합된 셀 출력 값

  2. 먼저 [ =SUM(합계를구할범위) ]를 병합된 셀에 입력하면, 병합된 셀의 첫 번째 셀을 기준으로 아래와 같이 합계가 계산됩니다.

    부분합 아래로 내려가며 합계 계산

  3. 다음으로 [ =SUM(부분합출력범위+1행) ]은 합계를 구하는 대상이 다릅니다. 이 부분은 '병합된 셀', 즉 출력 범위 자체의 합계를 계산합니다.
    아래 그림처럼 셀 병합이 된 범위 [ D4:D9 ]의 합계를 구하면, 실제로 어떤 값이 계산될까요?

    셀 병합 실제 출력 값

    정답은 800입니다. 실제 합계로 계산되는 범위는 '셀 병합이 시작된 첫 번째 셀'을 기준으로 하므로 [ D6:D9 ]의 합계인 800만 계산됩니다. [ D4:D5 ]는 외관상 병합된 것처럼 보이지만, 병합된 영역에서 첫 번째 셀을 제외한 나머지 셀은 실제로 비어 있는 셀이므로 계산에 반영되지 않습니다.

  4. 따라서 [ =SUM(부분합출력범위+1행) ]의 계산 결과는 아래와 같이 출력됩니다.

    병합된 셀 출력 범위 합계

  5. 최종적으로 [ =SUM(합계를구할범위)-SUM(부분합출력범위+1행) ]의 계산 결과는 아래와 같이 정리되며, 병합된 셀 부분합 구하기 공식이 마무리됩니다.

    병합된 셀 부분합 동작 원리 종료

자주묻는질문

자주묻는질문1. 출력 범위 아래쪽에도 값이 있어 위 방법을 그대로 사용할 수 없을 경우

출력 범위 아래쪽에 다른 값이 입력되어 있어 위 공식을 그대로 사용할 수 없는 경우에는, 합계를 구할 범위와 부분합 출력 범위의 마지막 셀을 절대 참조로 입력하면 문제를 해결할 수 있습니다.

예를 들어 예제 파일에서 사용한 공식을 아래와 같이 수정하면, 출력 범위 아래에 어떤 값이 입력되어 있더라도 병합된 범위의 부분합을 한 번에 계산할 수 있습니다. (내용을 다시 한번 짚어주신 찰스님께 감사의 말씀 드립니다.)

=SUM(D5:$D$16) - SUM(E6:$E$16)
'범위의 마지막 셀을 절대 참조합니다.

'부분합을 계산할 범위 바로 아래에 다른 값이 있을 경우, 부분합 범위의 마지막 셀을 합계 범위와 동일하게 맞춰 줍니다.
댓글 21
4.9 (17개 평가)
포동뽀동
포동뽀동 2020.04.30 13:34
우와~! 병합의 원리로 이렇게 간단하게 계산할수 있다니 ㅠㅠ 너무 놀라워요 ! 감사합니다^^ 짱!!!!!
엑셀정
엑셀정 2020.04.30 15:43
끝이없네요..
신기함이~~~
코이s
코이s 2020.05.10 00:32
원리는 이해했는데 Ctrl+Enter 이 되지 않습니다.
그래서 자동채우기 하려고 하면 셀의 크기가 동일해야 한다고 나오는 데 왜이럴까요 ㅠㅠ?
오빠두엑셀
오빠두엑셀 작성자 2020.05.10 05:00
안녕하세요?
Ctrl+Enter가 되지 않는다는게 정확히 어떻게 안되시나요?
Ctrl+Enter는 선택한 범위에 함수를 한번에 입력하는 단축키라서, 넓게 범위를 먼저 선택하신 뒤, 수식을 입력하셔야 합니다.
다시 확인해주시겠어요?^^
감사합니다.
남범준
남범준 2020.05.12 11:02
영상대로 하였는데 부분합 결과가 맞지 않습니다. 왜그럴까요?
오빠두엑셀
오빠두엑셀 작성자 2020.05.14 17:55
적어주신 댓글 만으로는 정확한 답변을 드리기 어렵습니다.
좀 더 정확한 상황설명을 해 주시겠어요?^^
엑설런터
엑설런터 2020.05.30 14:58
감사 감사 ^^ 원리를 이해하니 쉽네요 마지막 셀을 고정시키고 하니 합계도 이상없이 나오네요
sjhwoong
sjhwoong 2020.07.01 23:55
병합의 원리를 이용한 꿀팁입니다.. 감사합니다.
뿌까뿌가
뿌까뿌가 2020.07.21 17:03
아직 이해를 100프로 못하겠지만 공식으로 외워둬야겠네요
찰스
찰스 2020.09.08 11:14
안녕하세요, 오빠두님 최고의 엑셀 컨텐츠들 잘 보고 있습니다.
위 내용과 관련하여 SUM의 ARRAY지정시 합계할 마지막 행에 절대참조를 해야 추후에 표 아랫부분에 추가적인 숫자 데이터가 입력되어도 변동없이, 의도한대로 계산이 적용될 것으로 보입니다 !
혹시 다른 의도가 있어서 상대 참조로 두신건지요??
오빠두엑셀
오빠두엑셀 작성자 2020.09.09 11:23
찰스님 안녕하세요? :)
네 말씀하신 내용이 정확합니다.
범위의 마지막행에 절대참조를 걸어주시면, 아랫부분에 데이터 변동에 상관없이 더 정확하게 적용할 수 있습니다.
엑셀프레소 강의이다 보니 간결하게 설명드리느라 미처 짚고넘어가지 못했네요..! 내용 보충해주셔서 감사드립니다.
이후에 내용을 다룰 기회가 된다면, 그때는 꼭 짚고 넘어가도록 하겠습니다.
ms****
ms**** 2021.04.12 02:10
신세계네요~~
감사합니다
토백이
토백이 2021.12.08 10:47
너무 신가합니다.기본기능을 응용하여 이렇게 쉽게 구할 수가 있네요^^