엑셀

엑셀 데이터 '개수' 세는 함수 COUNT, COUNTA, COUNTBLANK, COUNTIF, COUNTIFS

엑셀과 PPT 2025. 7. 8. 08:31
반응형

엑셀에서 데이터를 분석할 때, 특정 조건에 맞는 데이터가 몇 개인지, 비어 있는 셀은 몇 개인지 등을 파악하는 것은 매우 중요합니다.

단순히 숫자를 세는 것을 넘어, 다양한 상황에 맞춰 '개수'를 세는 엑셀 함수들을 알고 있다면 데이터 분석 능력을 한 단계 끌어올릴 수 있습니다. 

1. 기본 개수 세기 함수: COUNT, COUNTA, COUNTBLANK

가장 기본적인 개수 세기 함수들입니다. 어떤 종류의 셀을 세고 싶은지에 따라 다르게 사용합니다.

1.1. COUNT: 숫자만 세고 싶을 때

COUNT 함수는 숫자 값이 들어 있는 셀의 개수만 셉니다. 텍스트, 논리 값, 오류 값 또는 비어 있는 셀은 세지 않습니다.

COUNT 함수 구문:
=COUNT(value1, [value2], ...)

  • value: 개수를 셀 숫자 값, 셀 참조, 또는 범위입니다.

COUNT 함수 활용 예시:

데이터
100
200
텍스트
TRUE
#N/A
(빈 셀)
300

 

  • 숫자 개수 세기: =COUNT(A1:A7)
    결과: 3 (100, 200, 300만 계산)

1.2. COUNTA: 비어 있지 않은 모든 셀을 세고 싶을 때

COUNTA 함수는 비어 있지 않은 모든 셀의 개수를 셉니다. 숫자, 텍스트, 논리 값 (TRUE/FALSE), 오류 값 등 어떤 종류의 데이터라도 포함되어 있으면 모두 셉니다.

COUNTA 함수 구문:
=COUNTA(value1, [value2], ...)

  • value: 개수를 셀 값, 셀 참조, 또는 범위입니다.

 

COUNTA 함수 활용 예시:

  • 비어 있지 않은 셀 개수 세기: =COUNTA(A1:A7)
    결과: 6 (빈 셀을 제외한 모든 셀을 계산)

1.3. COUNTBLANK: 빈 셀만 세고 싶을 때

COUNTBLANK 함수는 비어 있는 셀의 개수를 셉니다. 공백 문자(" ")가 입력된 셀은 비어 있는 것으로 간주하지 않습니다.

COUNTBLANK 함수 구문:
=COUNTBLANK(range)

  • range: 비어 있는 셀의 개수를 셀 범위입니다.

COUNTBLANK 함수 활용 예시:

  • 빈 셀 개수 세기: =COUNTBLANK(A1:A7)
    결과: 1 (하나의 빈 셀만 계산)

2. 조건에 맞는 개수 세기: COUNTIF / COUNTIFS

특정 조건을 만족하는 셀의 개수를 세야 할 때 COUNTIF와 COUNTIFS 함수는 매우 유용합니다.

2.1. COUNTIF: 단일 조건 개수 세기

하나의 조건을 만족하는 셀의 개수를 셉니다.

COUNTIF 함수 구문:
=COUNTIF(range, criteria)

  • range: 조건을 검사할 범위입니다.
  • criteria: 적용할 조건입니다. (예: "남자", ">100", C1, "서울" 등)

COUNTIF 함수 활용 예시:

부서 성별 점수
영업부 남자 85
개발부 여자 92
영업부 남자 78
마케팅부 여자 95
개발부 남자 88

 

  • '영업부' 직원 수: =COUNTIF(A:A, "영업부")
    결과: 2

  • '남자' 직원 수: =COUNTIF(B:B, "남자")
    결과: 3

  • 점수가 90점 이상인 직원 수: =COUNTIF(C:C, ">=90")
    결과: 2 (92, 95)

  • '개발'이라는 글자가 포함된 부서 수: =COUNTIF(A:A, "*개발*") (와일드카드 * 사용)
    결과: 2

2.2. COUNTIFS: 다중 조건 개수 세기

여러 개의 조건을 모두 만족하는 셀의 개수를 셉니다. (AND 조건)

COUNTIFS 함수 구문:
=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)

  • criteria_range1: 첫 번째 조건을 검사할 범위입니다.
  • criteria1: 첫 번째 조건입니다.
  • criteria_range2, criteria2: (선택 사항) 두 번째 조건 쌍입니다. 필요한 만큼 추가할 수 있습니다.

COUNTIFS 함수 활용 예시:

  • '영업부'의 '남자' 직원 수:
    =COUNTIFS(A:A, "영업부", B:B, "남자")
    결과: 2

  • '개발부'의 '여자' 직원 중 점수가 90점 이상인 직원 수:
    =COUNTIFS(A:A, "개발부", B:B, "여자", C:C, ">=90")
    결과: 1

3. 고급 활용 팁: SUMPRODUCT를 이용한 'OR' 조건 개수 세기 (고급)

COUNTIFS는 모든 조건을 만족하는(AND) 개수를 셀 때 유용하지만, 'A 또는 B'와 같은 OR 조건으로 개수를 세고 싶을 때는 직접적으로 지원하지 않습니다. 이때 SUMPRODUCT 함수를 활용할 수 있습니다.

SUMPRODUCT를 이용한 'OR' 조건 예시:

제품 색상
티셔츠 빨강
바지 파랑
모자 노랑
티셔츠 초록
바지 빨강

 

  • '빨강' 또는 '파랑' 색상의 제품 개수:
    =SUMPRODUCT((B2:B6="빨강") + (B2:B6="파랑"))
    (B2:B6="빨강"): '빨강'이면 TRUE(1), 아니면 FALSE(0)의 배열을 반환합니다.
    (B2:B6="파랑"): '파랑'이면 TRUE(1), 아니면 FALSE(0)의 배열을 반환합니다.
    이 두 배열을 더하면, 둘 중 하나라도 TRUE인 경우 1 이상의 값이 되어 개수를 셀 수 있습니다.
    결과: 3 (빨강 티셔츠, 파랑 바지, 빨강 바지)

 

엑셀에서 '개수'를 세는 것은 단순히 셀의 수를 파악하는 것을 넘어, 데이터의 분포를 이해하고 특정 기준에 맞는 정보만을 추출하는 데 필수적인 기능입니다. 

COUNT, COUNTA, COUNTBLANK로 기본적인 개수를 세고, COUNTIF, COUNTIFS로 특정 조건을 만족하는 개수를 효율적으로 셀 수 있습니다. 

더 나아가 SUMPRODUCT와 같은 고급 함수를 활용하면 OR 조건과 같은 복잡한 시나리오에서도 개수를 정확하게 파악할 수 있습니다.