KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Excel 에서 필터와 조건을 기준으로 셀을 개수 세기/합계 구하는 방법은?

작성자Xiaoyang수정 날짜

Excel 을 일상적으로 데이터 분석 사용할 때, 특히 긴 목록이나 보고서에서 특정 데이터 세그먼트에 집중해야 하는 경우, 필터링된 행만 고려한 합계나 개수를 구해야 할 일이 흔합니다. COUNTA 및 SUM 과 같은 기본 Excel 함수는 필터링되지 않은 범위에는 간단히 적용되지만, 특정 행을 숨기거나 조건에 따라 보기 범위를 좁히는 필터를 적용하면 이러한 표준 함수가 숨겨진 행까지 결과에 포함시켜 정확하지 않은 개수나 합계를 산출할 수 있습니다。 필터(조건 포함)를 정확히 반영하는 합계 및 개수를 신뢰성 있게 계산하기 위해 이 튜토리얼에서는 다양한 시나리오와 숙련도 수준에 맞는 실용적인 해결책을 제시합니다。

수식을 사용하여 필터 기반으로 셀 개수 세기/합계 구하기

Kutools for Excel 을 사용하여 필터 기반으로 셀 개수 세기/합계 구하기

수식을 사용하여 특정 조건이 적용된 필터 기반으로 셀 개수 세기/합계 구하기

VBA 코드 - 사용자 정의 매크로를 통해 필터 및 조건에 따라 자동으로 표시된 셀만 개수 세기 또는 합계 구하기

PivotTable - PivotTable 를 사용하여 조건별로 필터링된 데이터를 요약(개수/합계)하고 상호작용형 필터링 옵션 제공


수식을 사용하여 필터 기반으로 셀 개수 세기/합계 구하기

Excel 은 필터링된 데이터에 대해 SUBTOTAL 함수를 제공하여 숨겨진 셀을 무시하고 표시된 셀만 정확하게 개수 세기 또는 합계를 구할 수 있습니다. 이는 특정 값이나 조건으로 필터링된 데이터셋 작업 시 특히 유용합니다. SUBTOTAL 을 사용하면 필터 조건이 변경될 때마다 계산 결과가 자동으로 조정되어 분석의 정확성을 유지합니다。

필터 범위에서 셀을 개수 세려면 결과를 표시할 셀(예: D1)에 다음 수식을 입력하세요:

=SUBTOTAL(3, C6:C19)

여기서C6:C19은 개수를 세려는 필터링된 데이터 범위입니다。 수식을 입력한 후Enter를 누르면 이 범위 내 표시된(필터링된) 셀의 개수가 반환됩니다。

Excel에서 필터링된 데이터의 셀 수를 계산하는 데 사용된 SUBTOTAL 수식의 스크린샷

필터 범위에서 값을 합계하려면 다음 수식을 입력하세요(예: D2):

=SUBTOTAL(9, C6:C19)

이 수식은 필터링 후 표시된 셀만 합계합니다。Enter를 눌러 총합을 확인하세요。

Excel에서 필터링된 데이터의 셀 합계를 구하는 데 사용된 SUBTOTAL 수식의 스크린샷

팁:SUBTOTAL 함수의 첫 번째 숫자는 계산 유형을 결정하는 function_num 매개변수입니다.3 은 COUNTA(비어 있지 않은 값 개수 세기)를 나타내고, 9 는 SUM 을 나타냅니다。 이러한 결과를 신뢰하기 전에 항상 필터가 활성화되어 있고 올바른지 확인하세요。 데이터 범위이 변경되면 셀 참조를 적절히 수정하세요。 필터를 변경하거나 지울 때마다 수식이 자동으로 다시 계산됩니다。


Kutools for Excel 을 사용하여 필터 기반으로 셀 개수 세기/합계 구하기

Kutools for Excel을 사용하면 사용자는 특수 함수인COUNTVISIBLESUMVISIBLE을 활용하여 표시된(즉, 필터링되고 숨겨지지 않은) 셀만 기반으로 즉시 개수 및 합계 결과를 표시할 수 있습니다。 이는 표준 Excel 수식의 한계를 우회하며, 자주 데이터 필터를 분석할 때 시간을 절약하고 수동 오류를 줄이는 데 특히 편리합니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

Kutools for Excel 을 설치한 후Kutools for Excel, 워크시트에 다음 수식을 입력하여 필터링된 셀에서 결과를 계산하세요(예: D1 또는 D2):

필터링된 셀을 개수 세려면 다음을 사용하세요:

=COUNTVISIBLE(C6:C19)

표시된 필터링된 셀을 합계하려면 다음을 사용하세요:

=SUMVISIBLE(C6:C19)

Excel에서 COUNTVISIBLE 및 SUMVISIBLE 함수가 적용된 모습을 보여주는 스크린샷

팁:이 함수들은 수동으로 숨긴 행과 필터링된 행 모두에서 작동하여 계산 결과가 정확히 표시되는 내용을 반영하도록 보장합니다。 또한Kutools메뉴를 통해 이 기능에 접근할 수도 있습니다:Kutools>향상된 함수>통계 및 수학>AVERAGEVISIBLE / COUNTVISIBLE / SUMVISIBLE。 이를 통해 필터링된 데이터셋에 대한 유용한 요약 함수를 클릭 한 번으로 사용할 수 있습니다。

AVERAGEVISIBLE 및 SUMVISIBLE과 같은 Kutools 함수에 액세스하는 방법을 보여주는 스크린샷

참고:필터를 변경하거나 행을 숨기면 향상된 함수이 자동으로 업데이트됩니다. 이 수식들은 Kutools 를 설치한 후에만 사용 가능하며 표준 Excel 설치본에는 포함되어 있지 않습니다。

Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기


수식을 사용하여 특정 조건이 적용된 필터 기반으로 셀 개수 세기/합계 구하기

실무에서는 특정 추가 조건을 기준으로 필터링된 데이터를 개수 세거나 합계해야 할 필요가 있을 수 있습니다。 예를 들어, 특정 이름이 나타나는 행만 집계하는 경우입니다。 필터링으로 데이터를 시각적으로 좁힐 수 있지만, 수식을 적용하면 필터를 계속 조정하지 않고도 실시간으로 이러한 계산을 수행할 수 있습니다。 아래에서는 이러한 시나리오를 처리하는 데 유용한 수식을 소개합니다。

Excel에서 개수 및 합계 계산을 위한 조건이 적용된 필터링된 데이터의 스크린샷

특정 조건이 적용된 필터 데이터를 기준으로 셀 개수 세기:

「Nelly」라는 이름과 같은 특정 조건을 만족하는 표시된(필터링된) 셀을 개수 세려면 셀(예: D1)에 다음 수식을 입력하세요:

=SUMPRODUCT(SUBTOTAL(3,OFFSET(B6:B19,ROW(B6:B19)-MIN(ROW(B6:B19)),,1)), --(B6:B19="Nelly"))

여기서B6:B19은 데이터 범위를 나타내고,「Nelly」는 조건입니다。 이 수식은 필터링 후 지정된 조건을 충족하는 표시된 행만 개수를 센 후 결과를 반환합니다。Enter를 누르면 셀에 개수가 표시됩니다。

Excel에서 조건 'Nelly'로 필터링된 셀의 개수 계산 결과를 보여주는 스크린샷

특정 조건이 적용된 필터 데이터를 기준으로 셀 합계 구하기:

동일한 조건으로 항목을 합계하려면 다음 고급 수식을 사용하세요(예: D2 에 입력):

=SUMPRODUCT(SUBTOTAL(3,OFFSET(B6:B19,ROW(B6:B19)-MIN(ROW(B6:B19)),,1)),(B6:B19="Nelly")*(C6:C19))

이 수식에서B6:B19은 조건 열이고,C6:C19는 금액 열이며,「Nelly」는 동일한 조건입니다。 이 수식은 조건이 충족되고 행이 표시된 경우C6:C19에 해당하는 값의 합계를 제공합니다。Enter를 눌러 확인하고 합계를 표시하세요。

Excel에서 조건 'Nelly'로 필터링된 셀의 합계 계산 결과를 보여주는 스크린샷

팁:이러한 수식을 입력할 때는 범위 및 조건이 필터링된 데이터와 일치하는지 확인하세요。 수식은 필터 변경 사항을 동적으로 반영하여 업데이트된 합계나 개수를 표시합니다。 다른 조건을 사용하려면 「Nelly」를 필요에 따라 바꾸기만 하면 됩니다。


VBA 코드 - 사용자 정의 매크로를 통해 필터 및 조건에 따라 자동으로 표시된 셀만 개수 세기 또는 합계 구하기

매크로 사용에 익숙한 사용자의 경우 VBA 는 선택적으로 조건을 포함하면서 표시된 셀만 개수 세기 또는 합계하는 유연한 방법을 제공합니다。 필터가 자주 변경되거나 이러한 계산을 자동화해야 할 때 매우 유용합니다。 수식과 달리 매크로는 대용량 데이터셋을 신속하게 처리할 수 있으며 특정 요구사항에 맞게 동작을 사용자 정의할 수 있습니다。

적용 가능한 시나리오:표준 수식으로 직접 지원되지 않는 사용자 정의 계산이 필요한 대규모 필터링 테이블 작업자에게 권장됩니다。 장점은 자동화 및 다재다능함이며, 단점은 초기 설정이 필요하고 매크로를 활성화해야 한다는 점입니다。

주의 사항:VBA 스크립트를 실행하기 전에는 항상 작업 내용을 저장하세요。 매크로는 데스크톱 Excel 버전에서만 사용 가능하며 웹 또는 모바일 버전에서는 지원되지 않습니다。

1.개발자 도구>Visual Basic를 클릭하세요。 열린Microsoft Visual Basic for Applications창에서삽입>모듈을 클릭하고 다음 코드를 모듈 패널에 붙여넣으세요:

Sub SumOrCountVisibleCellsWithCriteria()
    Dim CriteriaCol As Range
    Dim DataCol As Range
    Dim Criteria As String
    Dim Total As Double
    Dim Count As Long
    Dim i As Integer
    Dim LastRow As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set CriteriaCol = Application.InputBox("Select criteria column (e.g. B6:B19)", xTitleId, Type:=8)
    Set DataCol = Application.InputBox("Select data/sum column (for sum, e.g. C6:C19; same as criteria for count)", xTitleId, Type:=8)
    Criteria = Application.InputBox("Enter criteria (e.g. Nelly)", xTitleId, "", Type:=2)
    
    Total = 0
    Count = 0
    LastRow = CriteriaCol.Rows.Count
    
    For i = 1 To LastRow
        If Not CriteriaCol.Rows(i).EntireRow.Hidden Then
            If CriteriaCol.Cells(i, 1).Value = Criteria Then
                Total = Total + DataCol.Cells(i, 1).Value
                Count = Count + 1
            End If
        End If
    Next i
    
    MsgBox "Sum: " & Total & vbCrLf & "Count: " & Count, vbInformation, xTitleId
End Sub

2.실행 버튼버튼을 클릭하여 매크로를 실행하세요。 대화 상자가 나타나 조건 열과 합계/개수 열을 선택한 후 원하는 조건(예: 이름)을 지정하라는 메시지를 표시합니다。 완료되면 매크로는 조건과 일치하는 표시된 셀의 합계 및 개수를 모두 표시합니다。

팁:이 매크로는 표시된 필터링된 데이터 내에서 개수 세기와 합계를 모두 결합합니다。CriteriaColDataCol선택을 변경하여 다양한 분석 요구사항에 대응할 수 있습니다。 선택한 열이 필터 설정과 일치하는지 항상 확인하세요。 합계가 아닌 개수만 구하려면 두 입력에 동일한 범위를 선택하세요。

문제 해결:런타임 오류가 발생하면 범위 선택의 크기가 동일하고 조건이 셀 내 텍스트와 정확히 일치하는지 확인하세요。 대용량 데이터셋의 경우 성능이 달라질 수 있으므로 매크로 실행 전 필수 행으로 필터링하는 것을 고려하세요。


PivotTable - PivotTable 를 사용하여 조건별로 필터링된 데이터를 요약(개수/합계)하고 상호작용형 필터링 옵션 제공

PivotTable 은 Excel 에서 대용량 데이터를 요약하는 데 사용되는 다재다능하고 상호작용형 도구로, 필터링된 결과를 포함합니다。 이름이나 카테고리와 같은 조건별로 쉽게 그룹화, 개수 세기, 합계를 수행할 수 있으며, 내장된 필터를 통해 표시할 데이터를 신속하게 변경할 수 있습니다。

적용 가능한 시나리오:동적 요약이 필요하거나 다양한 필드로 유연하게 집계해야 하거나, 기준을 변경하여 결과를 대화형으로 탐색하고자 할 때 이상적입니다。 장점으로는 사용하기 쉬운 조작성과 드래그 앤 드롭 기능을 통한 즉각적인 재계산이 있습니다。

사용 방법:

1。 분석할 모든 열(헤더 포함)이 포함된 필터링된 데이터 범위을 선택하세요。

2.삽입>PivotTable. 대화 상자에서 테이블/범위가 올바른지 확인하고 PivotTable 를 배치할 위치(새로운 위치 또는 기존 워크시트)를 선택하세요。

3。 PivotTable 필드 목록에서 기준 필드(예: 「이름」)를영역으로 끌어다 놓습니다。 대상 필드(예: 「주문 금액」)를영역으로 끌어다 놓습니다。 기본적으로 데이터는 합계로 요약됩니다。 클릭하여 필요에 따라 개수 또는 다른 요약 방식으로 변경할 수 있습니다。

4. PivotTable 의 내장 필터 드롭다운을 사용하여 특정 항목만 표시(「넬리」로 필터링 등)하거나 여러 기준을 적용하여 관련 데이터에 집중할 수 있습니다。

5. PivotTable 은 표시된 기준에 대한 합계 및/또는 개수를 즉시 업데이트합니다. 필드를 재배열하거나 추가 필터를 적용하거나 가독성을 높이기 위해 PivotTable 을 서식 지정할 수 있습니다。

팁:PivotTable 은 워크시트 필터에 직접 반응하지 않으며 자체 필터 컨트롤을 제공하는데, 이는 훨씬 더 강력하고 유연할 수 있습니다. 고급 분석을 위해서는 슬라이서나 추가 계산 필드를 사용하세요. 원본 데이터을 업데이트한 경우 PivotTable 을 새로 고침하세요。

문제 해결:결과가 예상과 일치하지 않으면 필드 선택을 확인하고 원본 범위에 모든 관련 데이터이 포함되어 있는지 확인하세요. 데이터가 명확한 헤더 없이 구성된 경우, PivotTable 을 만들기 전에 헤더를 삽입하세요。

요약 제안 사항:이 자습서의 각 솔루션은 빠른 수식부터 자동화 및 대화형 분석에 이르기까지 특정 요구사항을 해결합니다. 필터링된 데이터에 대해 간단한 합계와 개수를 원하면 SUBTOTAL 또는 향상된 함수를 선택하고, 기준 기반 결과를 원하면 고급 수식을, 자동화를 원하면 매크로 솔루션을, 매우 유연한 요약 및 탐색을 원하면 PivotTable 을 사용하세요。 항상 셀 참조와 기준을 다시 확인하여 결과 불일치를 방지하세요。 추가적인 효율성을 위해 명확한 헤더와 일관된 서식으로 데이터를 정리해 두세요。


최고의 Office 생산성 도구

🤖KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행   |  코드 생성|  사용자 지정 수식 생성  |  데이터 분석 및 차트 생성|  향상된 함수 호출
인기 기능:찾기, 강조 표시 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 결합 또는 셀 제거   |  공식을 사용하지 않는 반올림...
슈퍼 LOOKUP:다중 조건 VLookup  |  다중 값 VLookup  |   여러 시트에서 VLookup   |   퍼지 매치....
고급 드롭다운 목록:드롭다운 목록 빠르게 생성   |  종속형 드롭다운 목록   |  다중 선택 드롭다운 목록....
열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교...
주요 기능:그리드 포커스   |  디자인 보기   |향상된 수식 표시줄   | 워크북 및 시트 관리자   |  자원 라이브러리(자동 텍스트)|  날짜 선택기   |  워크시트 병합  |  암호화/셀 해독   | 목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。
상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)|   50+차트유형(간트 차트, ...)|   40+ 실용적인수식(생일을 기준으로 나이 계산, ...)|   19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)|   12 변환도구(단어로 변환하기,환율 변환, ...)|   7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능
Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개 이상의 언어를 지원합니다!

Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。


Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다

  • Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
  • 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!

모든 Kutools 애드인。 하나의 설치 프로그램

Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。

ExcelWordOutlookTabsPowerPoint
  • 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
  • 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
  • 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
  • 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
  • 최고의 가성비— 개별 애드인 구매 대비 절약