Skip to main content

Kutools for Office — 하나의 패키지. 다섯 가지 도구. 더 많은 일을 처리하세요.

Excel에서 소계를 포함하지 않고 값을 합산하는 방법은 무엇입니까?

Author Siluvia Last modified

Excel에서 데이터 세트 작업을 할 때, 다른 그룹이나 카테고리에 대한 소계를 계산하여 숫자를 구성하고 분석하는 것이 일반적입니다. 그러나 이러한 소계를 추가한 후에는 최종 합계에서 중복 계산을 방지하기 위해 소계 값을 제외한 총합을 계산하려는 경우가 있을 수 있습니다. 문제는 모든 숫자를 직접 합산하면 소계가 전체 합계에 포함되어 원래 의도한 것보다 큰 총합이 된다는 것입니다. 이를 방지하려면 소계 행을 제외하고 원래 데이터의 합계를 계산하는 방법을 찾아야 합니다. 이 문서에서는 다양한 상황에서 정확한 결과를 효율적으로 계산할 수 있도록 몇 가지 실용적인 방법을 소개합니다.


Excel에서 SUM 함수로 소계 없는 값 합산하기

그룹 소계를 계산하는 데 널리 사용되는 방법은 각 관련 그룹 내부 또는 하단에 SUM 함수를 삽입하는 것입니다. 그러나 이러한 그룹 소계 행을 무시하면서 전체 목록에 대한 총합을 계산하려는 경우, 추가 단계가 필요할 수 있습니다. 다음은 이를 달성하기 위해 사용할 수 있는 방법입니다.

1. 다음 스크린샷과 같이 각 그룹에서 SUM 함수를 사용하여 해당 소계를 생성합니다.

A screenshot showing the SUM function used to calculate group subtotals in Excel

2. 그런 다음, 이러한 소계 행을 포함하지 않고 총합을 구하려면, 결과를 표시하려는 빈 셀에 다음 수식을 입력합니다.
=SUM(B2:B21)/2

Enter 키를 눌러 올바른 합계를 얻습니다. 이 수식은 관련 그룹 바로 다음에 SUM 함수를 사용하여 소계를 삽입했기 때문에 원본 데이터의 합계가 두 배로 증가한다는 가정하에 작동합니다. 2로 나누면 중복된 총계가 제거됩니다. 참고로, 이 방법은 원래 값과 소계의 합계가 원래 데이터의 합계의 정확히 두 배가 되는 데이터 세트 구조일 때 가장 적합합니다.

A screenshot showing how to sum values without subtotals using a formula in Excel

데이터 구조가 더 복잡하거나 소계 행의 수가 변동되는 경우 아래에 설명된 대체 방법들이 더 정확하고 유연한 솔루션을 제공할 수 있습니다.


Excel에서 SUBTOTAL 함수로 소계 없는 값 합산하기

Excel의 SUBTOTAL 함수는 필터링된 또는 표시된 행에 대해서만 계산을 수행할 수 있는 내장 기능을 제공합니다. 따라서 SUBTOTAL 수식은 범위 내의 다른 SUBTOTAL 결과를 무시하도록 설정할 수 있어, 값의 중복 계산을 방지하는 데 특히 유용합니다.

이 맥락에서 SUBTOTAL 함수를 사용하려면 다음 단계를 따르세요:

1. 다음과 같이 각 그룹에 대해 SUBTOTAL 함수를 입력합니다.
=SUBTOTAL(9,B2:B10)

이는 지정된 범위에 SUM 연산(함수 번호 9)을 적용하며, 종종 Excel의 기본 제공 데이터 > 소계 기능의 일부로 사용됩니다.

A screenshot showing the SUBTOTAL function used to calculate group subtotals in Excel

2. 내부 소계를 제외한 총합계를 구하려면 선택한 셀에 다음 수식을 입력하세요:
=SUBTOTAL(9,B2:B21)

Enter를 눌러 범위 내의 중첩된 SUBTOTAL 함수를 무시하고 자동으로 데이터 값을 합산합니다. 이 접근법은 그룹 요약에 SUBTOTAL 함수를 사용하는 목록에 적합하며, 소계를 여러 번 합산하는 위험을 제거합니다.

A screenshot showing how to use the SUBTOTAL function to sum values without including subtotals in Excel

SUBTOTAL 함수는 소계 셀이 SUM이 아닌 SUBTOTAL로 생성되었을 때 가장 효과적으로 작동합니다. 또한, 행을 필터링하거나 숨길 경우 SUBTOTAL은 표시된(숨겨지지 않은) 데이터만 합산하도록 설정할 수 있어 동적 보고 상황에서 유용합니다.


VBA 코드 - 소계 행을 제외한 값 합산하기

데이터 구조가 복잡하거나 원시 데이터 행(소계 제외)만 자동으로 합산하는 방법을 원한다면 간단한 VBA 매크로를 활용할 수 있습니다. 이 접근법은 특정 조건(예: 특정 서식, 수식의 존재 또는 기타 구분 속성 등)에 따라 프로그래밍적으로 필요한 행만 식별하고 합산할 수 있게 해줍니다.

예를 들어, 소계 행이 수식(SUM 또는 SUBTOTAL 등)으로 계산되고 원시 데이터 행에는 정적 값만 포함되어 있는 경우, 특정 열에서 수식이 포함되지 않은 셀만 합산하도록 VBA 코드를 설정할 수 있습니다. 다음은 그 방법입니다.

1. 클릭하세요 개발 도구 > Visual Basic Microsoft Visual Basic for Applications 창을 엽니다.
2. 새 창에서 클릭하세요 삽입 > 모듈 다음 코드를 모듈에 붙여넣습니다.

Sub SumNonSubtotalRows()
    Dim WorkRng As Range
    Dim SumResult As Double
    Dim cell As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select the range to sum (e.g., B2:B21)", xTitleId, WorkRng.Address, Type:=8)
    SumResult = 0
    For Each cell In WorkRng
        If Not cell.HasFormula Then
            SumResult = SumResult + cell.Value
        End If
    Next
    MsgBox "The sum of non-subtotal rows is: " & SumResult, vbInformation, xTitleId
End Sub

3. 클릭하세요 Run button 실행 버튼을 눌러 코드를 실행합니다. 데이터 범위를 선택하라는 프롬프트가 나타납니다. 매크로는 수식이 포함되지 않은 셀만 합산하여 전형적인 소계 행을 건너뜁니다.

실용 팁: 데이터 세트 구조에 맞도록 VBA 루프 내의 기준을 조정하세요. 예를 들어, 특정 셀 서식, 특정 텍스트(예: 인접 열의 '소계'), 또는 데이터 행과 소계를 구분하는 다른 특성을 기반으로 소계 행을 식별하는 논리를 추가할 수 있습니다.

필터링 - 필터와 SUBTOTAL을 사용하여 표시된(소계가 아닌) 행만 합산하기

데이터 세트에서 소계 행을 필터링할 수 있다면(예: 식별 가능한 레이블, 키워드 또는 패턴이 있는 경우), Excel의 기본 제공 필터 기능과 SUBTOTAL 함수를 함께 사용하여 표시된(필터링되지 않은) 데이터 행만 합산할 수 있습니다. 이 기술은 소계에 일관된 지표나 레이블이 있는 경우에 실용적입니다.

1. 데이터 세트의 아무 곳이나 클릭한 다음, 데이터 탭으로 이동해서 필터 를 클릭하여 열에 대한 필터를 활성화합니다.
2. 도우미 열의 드롭다운을 클릭하고 '소계'를 체크 해제하여 소계 행을 숨기고 원래 데이터만 표시합니다.
3. 별도의 셀에 다음 수식을 입력하여 표시된(필터링된) 행만 합산합니다.

=SUBTOTAL(9,B2:B21)

SUBTOTAL 함수(합계를 위한 함수 번호 9)는 숨겨진 행을 무시하고 현재 표시된 행(즉, 필터링 후 남긴 비소계 행)의 총합을 반환합니다. 이 솔루션은 빠르고 동적이어서 필터를 다시 적용하거나 데이터 세트를 확장하면 수식이 자동으로 업데이트됩니다.

최고의 오피스 생산성 도구

🤖 Kutools AI 도우미: 데이터 분석에 혁신을 가져옵니다. 방법: 지능형 실행   |  코드 생성  |  사용자 정의 수식 생성  |  데이터 분석 및 차트 생성  |  Kutools Functions 호출
인기 기능: 중복 찾기, 강조 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 또는 셀 병합   |   반올림(수식 없이) ...
슈퍼 LOOKUP: 다중 조건 VLOOKUP    다중 값 VLOOKUP  |   다중 시트 조회   |   퍼지 매치 ....
고급 드롭다운 목록: 드롭다운 목록 빠르게 생성   |  종속 드롭다운 목록   |  다중 선택 드롭다운 목록 ....
열 관리자: 지정한 수의 열 추가  |  열 이동  |  숨겨진 열의 표시 상태 전환  |  범위 및 열 비교 ...
추천 기능: 그리드 포커스   |  디자인 보기   |   향상된 수식 표시줄    통합 문서 & 시트 관리자   |  자동 텍스트 라이브러리   |  날짜 선택기   |  데이터 병합   |  셀 암호화/해독    목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵게/이탤릭/취소선 필터 등) ...
15대 주요 도구 세트12 가지 텍스트 도구(텍스트 추가, 특정 문자 삭제, ...)  |  50+ 종류의 차트(간트 차트, ...)  |  40+ 실용적 수식(생일을 기반으로 나이 계산, ...)  |  19 가지 삽입 도구(QR 코드 삽입, 경로에서 그림 삽입, ...)  |  12 가지 변환 도구(단어로 변환하기, 통화 변환, ...)  |  7 가지 병합 & 분할 도구(고급 행 병합, 셀 분할, ...)  |  ... 등 다양
Kutools는 사용자가 선호하는 언어로 이용할 수 있습니다 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및40개 이상의 언어 지원!

Kutools for Excel과 함께 엑셀 능력을 한 단계 끌어 올리고, 이전에 없던 효율성을 경험하세요. Kutools for Excel은300개 이상의 고급 기능으로 생산성을 높이고 저장 시간을 단축합니다.  가장 필요한 기능을 바로 확인하려면 여기를 클릭하세요...


Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 더욱 간편하게 만듭니다

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화합니다.
  • 새 창 대신 같은 창의 새로운 탭에서 여러 파일을 열고 생성할 수 있습니다.
  • 생산성이50% 증가하며, 매일 수백 번의 마우스 클릭을 줄여줍니다!

모든 Kutools 추가 기능. 한 번에 설치

Kutools for Office 제품군은 Excel, Word, Outlook, PowerPoint용 추가 기능과 Office Tab Pro를 한 번에 제공하여 Office 앱을 활용하는 팀에 최적입니다.

Excel Word Outlook Tabs PowerPoint
  • 올인원 제품군 — Excel, Word, Outlook, PowerPoint 추가 기능 + Office Tab Pro
  • 설치 한 번, 라이선스 한 번 — 몇 분 만에 손쉽게 설정(MSI 지원)
  • 함께 사용할 때 더욱 효율적 — Office 앱 간 생산성 향상
  • 30일 모든 기능 사용 가능 — 회원가입/카드 불필요
  • 최고의 가성비 — 개별 추가 기능 구매 대비 절약