Skip to main content

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

Excel에서 COUNTIF를 사용하여 백분율을 계산하는 방법은 무엇입니까?

Author Xiaoyang Last modified

설문 조사를 통해 수집된 결과를 요약 보고서에 정리했다고 가정해 봅시다. 각 응답자는 세 가지 옵션(A, B, C) 중 하나를 선택했습니다. 이제 각 옵션(예: A)의 개수뿐만 아니라 전체 응답 수 대비 해당 옵션이 차지하는 비율도 알고 싶습니다. 즉, 모든 응답 중 특정 카테고리에 속하는 응답의 비중을 계산하고자 합니다. 이와 같은 분석은 설문 요약, 투표 결과, 품질 관리 집계 또는 범주형 데이터 분포가 중요한 상황에서 자주 필요합니다. 본 문서에서는 범위 내에서 특정 옵션의 백분율을 계산하는 몇 가지 실용적인 방법을 제공하여 데이터를 더욱 쉽게 해석하고 보고서나 대시보드에 효과적으로 제시할 수 있도록 돕습니다.

Percentage of a specific option in a range


COUNTIF로 특정 값의 백분율 계산하기

COUNTIFCOUNTA 함수를 결합하면 Excel에서 특정 값이 데이터 범위 내에서 차지하는 백분율을 계산할 수 있습니다. 샘플 데이터에서 볼 수 있듯이, 이러한 함수를 사용하면 각 옵션의 비율을 빠르게 파악할 수 있습니다.

1단계: 목표 셀(예: E2)에 다음 수식을 입력하세요:

=COUNTIF($B$2:$B$16,D2)/COUNTA($B$2:$B$16)

이 수식은 D2의 값이 B2:B16 범위에 나타나는 횟수를 계산한 후, 해당 범위의 비어 있지 않은 항목의 총 개수로 나눕니다. 그 결과로 전체 비율을 나타내는 소수값이 출력됩니다. B2:B16이 실제 데이터 범위와 일치하는지 확인하고, D2에는 "A", "B" 또는 "C"와 같이 분석하려는 특정 값이 포함되어 있어야 합니다.

Formula entered in a cell

2단계: Enter 키를 눌러 결과를 확인하세요. 결과를 백분율로 표시하려면 수식이 있는 셀을 선택하고 탭으로 이동하여 리본의 백분율 스타일 버튼을 클릭하세요.

Percent Style button on the ribbon

3단계: 다른 값에 대한 계산을 적용하려면 채우기 핸들을 아래로 드래그하세요. 그러면 각 셀이 D열의 해당 레이블에 대한 백분율을 계산하며, A, B, C 등 모든 카테고리에 대한 분류를 확인할 수 있습니다.

Formula and Percent Style used to below cells

주의사항 및 팁:

  • 데이터 범위 내에 비어 있거나 잘못된 셀이 없는지 확인하세요. 이러한 셀이 백분율의 정확성에 영향을 미칠 수 있습니다.
  • 빈 셀을 제외하려면 COUNTA가 논리에 맞는지 확인하거나, 특정 값을 일치시키기 위해 다른 COUNTIF로 대체하는 것을 고려하세요.
  • 공식을 복사할 때 범위가 고정되도록 항상 절대 참조(예: $B$2:$B$16)를 사용하세요.
  • 이 방법은 정적 데이터에 적합합니다. 동적 또는 자주 변경되는 데이터셋의 경우, 피벗 테이블이 더 적합할 수 있습니다.

참고: 공식에서 B2:B16은 소스 데이터 범위이고, D2는 백분율을 계산하고자 하는 값을 포함한 참조 셀입니다.


피벗 테이블을 사용하여 개수 및 백분율 계산하기

피벗 테이블을 사용하는 것은 Excel에서 각 값이나 카테고리의 개수와 백분율을 계산하는 가장 쉽고 유연한 방법 중 하나입니다 — 수식이 필요하지 않습니다. 피벗 테이블은 대규모 데이터셋을 요약하고 데이터가 변경될 때 결과를 자동으로 업데이트하는 데 완벽합니다.

✅ 언제 이 방법을 사용할까: 자주 업데이트되는 데이터, 시각적 요약 및 빠르고 동적인 그룹화와 백분율 보기 필요한 프레젠테이션에 이상적입니다.

1단계: 데이터셋(예: A1:B16)을 선택하세요. A/B/C와 같은 값이 있는 열이 제목(예: 제목: 옵션)으로 레이블링되었는지 확인하세요.

2단계: 리본에서 삽입 > 피벗 테이블로 이동하세요. 대화상자에서 데이터 범위를 확인하고 피벗 테이블을 새 워크시트 또는 기존 워크시트에 배치할지 선택합니다. 확인을 클릭하세요.

3단계: 피벗 테이블 필드 목록에서:

  • 옵션 필드를 영역으로 드래그하세요.
  • 같은 옵션 필드를 영역으로 드래그하세요. 기본적으로 개수가 표시됩니다.

4단계: 백분율을 표시하려면:

  • 영역의 옵션 개수 옆에 있는 드롭다운 화살표를 클릭하세요.
  • 값 필드 설정 > 값을 다음과 같이 표시 탭을 선택하세요.
  • 열 총합의 % (또는 총합의 %)를 선택하고 확인을 클릭하세요.

팁:

  • 데이터가 변경된 후 피벗 테이블을 새로 고치려면 테이블 내 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 새로 고침을 선택하세요.
  • 백분율이 표시되지 않으면, 값 표시 방식에서 열 총합의 %를 선택했는지 다시 확인하세요.
  • 값을 내림차순으로 정렬하여 가장 많이 나타나는 옵션을 확인할 수도 있습니다.

장점: 빠르고, 동적이며, 수식이 필요 없고, 보고서 작성에 적합합니다.
단점: 피벗 테이블 작동에 대한 기본 지식이 필요하며, 백분율은 피벗 테이블 내에 표시됩니다(독립된 수식으로는 표시되지 않음).


VBA 매크로: 개수 및 백분율 자동 계산하기

대규모 옵션(예: 설문 조사 응답)을 자주 분석할 경우, VBA 매크로를 사용하여 각 값의 개수를 세고 백분율을 계산하는 과정을 자동화할 수 있습니다. 수식을 사용하거나 수작업으로 반복할 필요가 없으므로, 특히 데이터셋이 자주 증가하거나 변경될 때 유용합니다.

✅ 언제 사용해야 할까: 대량의 설문/조사 데이터를 다루고 자동화된 보고서를 필요로 하는 전문 사용자에게 적합합니다. 매크로 활성화된 Excel과 기본적인 VBA 지식이 필요합니다.

1단계: Alt + F11을 눌러 VBA 편집기를 엽니다. 그런 다음 삽입 > 모듈로 이동하여 다음 코드를 붙여넣습니다:

Sub CalculateOptionPercentages()
    Dim optionRange As Range
    Dim resultRange As Range
    Dim dict As Object
    Dim cell As Range
    Dim total As Long
    Dim rowIndex As Long
    Dim key As Variant
    Dim i As Long

    Set dict = CreateObject("Scripting.Dictionary")
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set optionRange = Application.Selection
    Set optionRange = Application.InputBox("Select your data column (options)", xTitleId, optionRange.Address, Type:=8)
    
    Set resultRange = Application.InputBox("Select output starting cell for summary", xTitleId, optionRange.Cells(1, 1).Offset(0, 2).Address, Type:=8)
    On Error GoTo 0
    
    If optionRange Is Nothing Or resultRange Is Nothing Then Exit Sub
    
    total = 0
    For Each cell In optionRange
        If cell.Value <> "" Then
            If Not dict.Exists(cell.Value) Then
                dict.Add cell.Value, 1
            Else
                dict(cell.Value) = dict(cell.Value) + 1
            End If
            total = total + 1
        End If
    Next cell

    resultRange.Cells(1, 1).Value = "Option"
    resultRange.Cells(1, 2).Value = "Count"
    resultRange.Cells(1, 3).Value = "Percentage"

    rowIndex = 2
    For Each key In dict.Keys
        resultRange.Cells(rowIndex, 1).Value = key
        resultRange.Cells(rowIndex, 2).Value = dict(key)
        resultRange.Cells(rowIndex, 3).Value = dict(key) / total
        rowIndex = rowIndex + 1
    Next key

    For i = 2 To rowIndex - 1
        resultRange.Cells(i, 3).NumberFormat = "0.00%"
    Next i

    MsgBox "Summary generated successfully.", vbInformation, "KutoolsforExcel"
End Sub

2단계: 편집기를 닫고 Alt + F8을 눌러 매크로 대화상자를 엽니다. 목록에서 CalculateOptionPercentages를 선택하고 실행을 클릭하세요. 먼저 옵션(예: B2:B16)이 포함된 열을 선택하라는 메시지가 표시됩니다. 확인 후 출력 위치를 지정하도록 두 번째 메시지가 표시됩니다. 일반적으로 소스 데이터의 오른쪽에 몇 열 떨어진 위치입니다. 두 선택이 완료되면 매크로는 옵션, 개수백분율이라는 3개의 열로 구성된 요약 테이블을 자동으로 생성하고 서식을 적용합니다.

팁:

  • 출력을 위해 데이터셋 오른쪽에 충분한 공간을 확보하세요(또는 다른 안전한 위치를 선택하세요).
  • 비어 있지 않은 값만 계산되며, 빈 셀은 무시됩니다.
  • 데이터가 업데이트되면 매크로를 다시 실행하기만 하면 됩니다 — 이전 요약이 덮어쓰여집니다.

문제 해결:

  • 파일 > 옵션 > 신뢰 센터를 통해 Excel에서 매크로를 활성화하세요.
  • 매크로를 유지하기 위해 통합 문서를 .xlsm 형식으로 저장하세요.

관련 문서:

Excel에서 여러 조건으로 COUNTIF를 사용하는 방법은 무엇입니까?

특정 워크시트에 걸쳐 COUNTIF로 특정 값을 계산하는 방법은 무엇입니까?

a screenshot of kutools for excel ai

Kutools AI로 엑셀의 마법을 풀다

  • 스마트 실행: 셀 작업 수행, 데이터 분석 및 차트 생성 - 간단한 명령어로 모든 것을 처리합니다.
  • 사용자 정의 수식: 작업을 간소화하기 위한 맞춤형 수식을 생성합니다.
  • VBA 코딩: 손쉽게 VBA 코드를 작성하고 실행합니다.
  • 수식 해석: 복잡한 수식도 쉽게 이해할 수 있습니다.
  • 텍스트 번역: 스프레드시트 내 언어 장벽을 허물어 보세요.
AI 기반 도구로 엑셀 활용 능력을 강화하세요. 지금 다운로드하여 그 어느 때보다 높은 효율성을 경험해 보세요!

최고의 오피스 생산성 도구

🤖 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일 모든 기능 사용 가능 — 회원가입/카드 불필요
  • 최고의 가성비 — 개별 추가 기능 구매 대비 절약