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

병합된 셀 부분합, SUM 함수 하나로 한번에 쉽게 구하기

SUM 함수를 사용하여 병합된 셀의 부분합계를 구하는 방법과 동작 원리를 단계별로 알아봅니다.

# 함수및공식

작성자 :
오빠두엑셀
최종 수정일 : 2024. 02. 14. 03:40
URL 복사
메모 남기기 : (21)

넓이가 다른 병합된 셀 부분합, 한번에 쉽게 구하는 방법

병합된 셀 부분합 목차 바로가기
영상 강의


예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [실무기초] 병합된 셀 부분합 구하기
    예제파일

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

셀 병합이 된 범위를 자동채우기 할 경우, 병합된 셀의 넓이가 반드시 동일해야만 오류없이 자동채우기를 할 수 있습니다. 그렇지 않을경우, 아래와 같이 '이 작업을 수행하려면 병합하려는 모든 셀의 크기가 동일해야합니다' 라는 오류가 발생하면서 진행을 할 수 없게 됩니다.

따라서, 이번 강의에서 알아볼 병합된 셀 부분합 구하기 또한 일반적인 방법으로는 자동채우기가 불가능한 셀병합 문제를 해결하기 위한 하나의 대안책이 되겠습니다.

병합된 셀 자동채우기 오류
자동채우기 작업은 병합된 셀의 넓이가 동일할 경우에만 가능합니다.

이전 '셀병합의 모든것' 강의에서도 설명을 드렸지만, '셀병합'은 엑셀의 '계륵과 같은 존재'라고 볼 수 있습니다. 셀병합은 엑셀로 서식을 작성할 때 필요한 기능이면서도, 엑셀의 중요기능인 '자동채우기', '필터', '정렬' 등의 사용을 제한하면서 '데이터 관리 프로그램'으로써의 기능을 상당히 축소하게 됩니다. '셀병합'의 문제점과 해결방법에 대한 자세한 설명은 아래 '셀병합의 모든것' 기초 강의를 참고하세요.

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

병합된 셀 부분합계 구하기 공식 적용순서

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

    병합된 셀 부분합 범위 선택
    맨 윗셀이 활성화 된 상태로, 부분합계를 출력할 범위를 모두 선택합니다.
  2. 아래 공식을 이용하여 수식을 입력합니다.
    =SUM(합계를구할범위)-SUM(부분합출력범위+1행)
    ' 합계를 구할범위가 [ D5:D16 ]이라면 부분합출력범위는 출력범위에서 각 1행씩 더한 [ E6:E17 ]로 입력합니다.

    병합된 셀 부분합계 공식 입력
    부분합계 구하기 공식을 입력합니다.
  3. 키보드 Ctrl + Enter로 수식을 입력합니다.
    Ctrl + Enter 로 수식을 입력하면 선택된 범위 안에 수식이 한번에 입력됩니다.

    Ctrl Enter 로 부분합 구하기 수식 입력
    입력한 수식은 Ctrl + Enter 로 입력합니다.
  4. 부분합계를 구한 범위를 복사하여, '선택하여 붙여넣기' - '값' 형태로 붙여넣기합니다.

    값으로 붙여넣기
    출력된 값을 복사하여 '값' 형태로 선택하여 붙여넣기 합니다.
  5. 병합된 셀 부분합계 계산이 완료되었습니다.

    병합된 셀 부분합 계산 완료
    병합된 셀 부분합 구하기가 완료되었습니다.

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

  1. 이번 공식에서 사용하는 핵심 원리는, '병합된 셀은 맨 위쪽 첫번째 셀에만 값이 입력/계산된다' 입니다.

    병합된 셀 출력 값
    병합된 셀의 실제 값은 맨 윗쪽 첫번째 셀에만 입력됩니다.
  2. 첫번째, [ =SUM(합계를구할범위) ]를 병합된 셀에 입력하면, 병합된 셀의 첫번째 셀을 기준으로 아래와 같이 합계가 계산됩니다.

    부분합 아래로 내려가며 합계 계산
    매출 합계를 아래로 자동채우기하면, 병합된 셀 기준으로 아래쪽 범위의 합계가 계산됩니다.
  3. 두번째, [ =SUM(부분합출력범위+1행) ]는 합계를 구하는데, 이전과는 다르게 '병합된 셀', 즉 출력할 범위의 합계를 구합니다.
    아래 그림처럼, 셀병합이 된 범위인 [ D4:D9 ] 합계를 구하면, 실제 합계는 얼마가 계산될까요?
    셀 병합 실제 출력 값
    병합된 셀의 비어있는 부분은 계산결과에 반영되지 않습니다.

    네 맞습니다. 실제 합계로 계산되는 범위는 '셀 병합이 시작된 범위'를 기준으로 [ 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
너무 신가합니다.기본기능을 응용하여 이렇게 쉽게 구할 수가 있네요^^