MS 엑셀(EXCEL)파헤치기 -개수, 수량 관련 함수(COUNT, COUNTA, COUNTBLANK, COUNTIF, COUNTIFS) 정리
이번 포스팅은 엑셀의 갯수, 수량을 구하는 함수입니다.
전체 인원중 어떤것에 해당하는 갯수가 몇개냐 등, 또는 비어있는 셀의 갯수, 내가 원하는 데이터의 갯수를 추출할때 많이 사용되어서 엑셀에서 자주 사용하는 함수중의 하나이기도 합니다.
아래를 참고하시면 되겠습니다.
엑셀의 개수 관련 함수는 데이터 집합에서 셀의 개수를 세거나, 특정 조건에 맞는 셀의 개수를 집계하는 데 사용됩니다. 데이터 분석, 보고서 작성, 품질 관리, 설문 결과 집계 등 다양한 실무 환경에서 필수적으로 활용됩니다. 엑셀에서 대표적으로 사용되는 개수 관련 함수는 COUNT, COUNTA, COUNTBLANK, COUNTIF, COUNTIFS입니다. 아래는 각 함수의 설명과 예시를 5개씩 포함한 상세한 내용입니다.
1. COUNT 함수 (숫자 셀 개수 세기)
기능
- 지정한 범위에서 숫자가 입력된 셀의 개수를 반환합니다.
- 구문: =COUNT(value1, [value2], …)
특징
- 숫자만 집계하며, 텍스트, 논리값, 빈 셀은 무시합니다.
- 여러 범위나 값을 동시에 지정할 수 있습니다.
COUNT 함수 예제
- 숫자만 포함된 범위
text
=COUNT(A1:A10)
결과: A1~A10 중 숫자가 입력된 셀의 개수
- 숫자와 텍스트가 혼합된 범위
text
=COUNT(A1:A10)
텍스트는 무시되고 숫자만 집계
- 여러 범위의 숫자 셀 개수
text
=COUNT(A1:A5, B1:B5)
A1~A5와 B1~B5 전체에서 숫자가 입력된 셀의 개수
- 직접 값 입력
text
=COUNT(10, "사과", 20, 30)
결과: 3 (숫자 10, 20, 30만 집계)
- 빈 셀이 포함된 범위
text
=COUNT(A1:A10)
빈 셀은 무시되고 숫자만 집계
2. COUNTA 함수 (비어 있지 않은 셀 개수 세기)
기능
- 지정한 범위에서 비어 있지 않은 셀의 개수를 반환합니다.
- 구문: =COUNTA(value1, [value2], …)
특징
- 숫자, 텍스트, 논리값, 오류값 등 모든 비어 있지 않은 셀을 집계합니다.
- 빈 셀만 제외합니다.
COUNTA 함수 예제
- 숫자와 텍스트가 혼합된 범위
text
=COUNTA(A1:A10)
결과: A1~A10 중 비어 있지 않은 셀의 개수
- 여러 범위의 비어 있지 않은 셀 개수
text
=COUNTA(A1:A5, B1:B5)
A1~A5와 B1~B5 전체에서 비어 있지 않은 셀의 개수
- 논리값과 오류값 포함
text
=COUNTA(TRUE, FALSE, "#DIV/0!", 10)
결과: 4 (모두 비어 있지 않으므로 집계)
- 빈 셀이 포함된 범위
text
=COUNTA(A1:A10)
빈 셀은 제외하고 나머지 셀만 집계
- 직접 값 입력
text
=COUNTA("사과", 20, "", 30)
결과: 3 (빈 문자열 ""은 제외)
3. COUNTBLANK 함수 (빈 셀 개수 세기)
기능
- 지정한 범위에서 빈 셀의 개수를 반환합니다.
- 구문: =COUNTBLANK(range)
특징
- 오직 빈 셀만 집계합니다.
- 빈 문자열("")도 빈 셀로 간주합니다.
COUNTBLANK 함수 예제
- 일반적인 빈 셀 개수
text
=COUNTBLANK(A1:A10)
결과: A1~A10 중 빈 셀의 개수
- 빈 문자열이 포함된 경우
text
=COUNTBLANK(A1:A10)
수식 결과가 ""인 셀도 빈 셀로 집계
- 여러 범위의 빈 셀 개수
text
=COUNTBLANK(A1:A5) + COUNTBLANK(B1:B5)
두 범위의 빈 셀 개수를 합산
- 모든 셀이 채워진 경우
text
=COUNTBLANK(A1:A10)
결과: 0
- 직접 값 입력은 불가
4. COUNTIF 함수 (조건에 맞는 셀 개수 세기)
기능
- 지정한 범위에서 특정 조건을 만족하는 셀의 개수를 반환합니다.
- 구문: =COUNTIF(range, criteria)
특징
- 조건은 숫자, 텍스트, 논리식 등 다양하게 지정할 수 있습니다.
COUNTIF 함수 예제
- 특정 값과 일치하는 셀 개수
text
=COUNTIF(A1:A10, "사과")
결과: "사과"가 입력된 셀의 개수
- 숫자가 특정 값 이상인 셀 개수
text
=COUNTIF(A1:A10, ">=50")
결과: 50 이상인 셀의 개수
- 빈 셀 개수(빈 문자열 포함)
text
=COUNTIF(A1:A10, "")
결과: 빈 셀의 개수
- 특정 텍스트로 시작하는 셀 개수
text
=COUNTIF(A1:A10, "사*")
결과: "사"로 시작하는 셀의 개수
- 특정 값이 아닌 셀 개수
text
=COUNTIF(A1:A10, "<>사과")
결과: "사과"가 아닌 셀의 개수
5. COUNTIFS 함수 (여러 조건에 맞는 셀 개수 세기)
기능
- 여러 조건을 동시에 만족하는 셀의 개수를 반환합니다.
- 구문: =COUNTIFS(range1, criteria1, [range2, criteria2], …)
특징
- 각 조건은 서로 다른 범위에 적용할 수 있습니다.
- 모든 조건을 동시에 만족하는 셀만 집계합니다.
COUNTIFS 함수 예제
- 두 조건을 모두 만족하는 셀 개수
text
=COUNTIFS(A1:A10, "사과", B1:B10, ">=50")
결과: A열이 "사과"이고 B열이 50 이상인 행의 개수
- 세 조건 이상 적용
text
=COUNTIFS(A1:A10, "사과", B1:B10, ">=50", C1:C10, "<100")
결과: 세 조건을 모두 만족하는 행의 개수
- 날짜 조건 적용
text
=COUNTIFS(A1:A10, ">=2025-01-01", A1:A10, "<=2025-12-31")
결과: 2025년 내의 날짜가 입력된 셀의 개수
- 텍스트와 숫자 혼합 조건
text
=COUNTIFS(A1:A10, "사*", B1:B10, ">0")
결과: A열이 "사"로 시작하고 B열이 0보다 큰 행의 개수
- 여러 범위의 조건부 빈 셀 개수
text
=COUNTIFS(A1:A10, "", B1:B10, ">=50")
결과: A열이 빈 셀이면서 B열이 50 이상인 행의 개수
실전 활용 팁 및 주의사항
- COUNT는 숫자만, COUNTA는 비어 있지 않은 모든 셀, COUNTBLANK는 빈 셀, COUNTIF/COUNTIFS는 조건에 맞는 셀을 집계합니다.
- COUNTIF/COUNTIFS의 조건은 와일드카드(*, ?)를 사용할 수 있어 텍스트 패턴 검색에 유용합니다.
- 날짜 조건을 사용할 때는 날짜 형식이 일치하는지 확인해야 합니다.
- COUNTBLANK는 반드시 범위만 인수로 받으며, 직접 값 입력은 불가합니다.
- COUNTIFS는 각 조건의 범위가 반드시 같은 크기여야 합니다.
요약
함수명 | 용도 | 사용 예시 |
COUNT | 숫자가 입력된 셀의 개수 | =COUNT(A1:A10) |
COUNTA | 비어 있지 않은 셀의 개수 | =COUNTA(A1:A10) |
COUNTBLANK | 빈 셀의 개수 | =COUNTBLANK(A1:A10) |
COUNTIF | 조건에 맞는 셀의 개수 | =COUNTIF(A1:A10, ">=50") |
COUNTIFS | 여러 조건을 모두 만족하는 셀의 개수 | =COUNTIFS(A1:A10, "사과", B1:B10, ">=50") |
엑셀의 개수 관련 함수는 데이터 집계와 분석의 기본이 되는 도구로, 다양한 실무 환경에서 매우 널리 활용됩니다.
각 함수의 특징과 예제를 참고하여 실제 데이터에 맞게 응용하면, 원하는 정보를 빠르고 정확하게 추출할 수 있습니다.