엑셀 개수 함수 완벽 정리
COUNT · COUNTA · COUNTBLANK · COUNTIF · COUNTIFS
1. 인사 및 서론
안녕하세요, 유뿡뿡입니다 ^^
엑셀을 쓰다 보면 단순히 합계만 구하는 게 아니라 **“데이터 개수”**를 구해야 하는 순간이 자주 있습니다.
예를 들어,
- 설문지 응답 수
- 매출 건수
- 결측치(빈칸) 확인
- 특정 조건을 만족하는 데이터 개수
이럴 때 유용하게 쓰는 것이 바로 **개수 함수(count functions)**입니다.
오늘은 COUNT, COUNTA, COUNTBLANK, COUNTIF, COUNTIFS 다섯 가지 함수를 한 번에 정리해 드리겠습니다.
2. 한눈에 보는 목차
- 서론
- 목차
- 개수 함수 종류와 특징
- 데이터 유형 구분 (숫자 vs 문자)
- 함수별 상세 예시
- 함수 사용법 정리
- 주의사항 및 실무 팁
- 요약 정리
- FAQ
- 결론
3. 개수 함수 종류와 특징
| 함수 | 설명 |
| COUNT | 범위 내 숫자만 카운트 (0 포함, 날짜도 숫자로 처리) |
| COUNTA | 숫자 + 문자 모두 카운트 (빈칸 제외) |
| COUNTBLANK | 빈칸만 카운트 (스페이스는 데이터로 인식) |
| COUNTIF | 조건 1개에 맞는 값만 카운트 |
| COUNTIFS | 여러 조건을 동시에 만족하는 값만 카운트 |
👉 즉, 단순 숫자 세기 → COUNT,
모든 값 세기 → COUNTA,
빈칸만 세기 → COUNTBLANK,
조건 하나 → COUNTIF,
조건 여러 개 → COUNTIFS
4. 데이터 참고사항
엑셀은 데이터를 **숫자와 문자(텍스트)**로 구분합니다.
- 2000 → 숫자 데이터
- "2000원" → 문자 데이터 (숫자+문자 혼합 시 무조건 텍스트)
- 2023-01-01 → 날짜도 내부적으로는 숫자(44927 같은 일수)
👉 숫자만 COUNT 함수에 포함되고, 문자는 COUNTA에서만 카운트됩니다.
5. 함수별 상세 예시
(1) COUNT 함수
숫자만 카운트합니다. (빈칸 제외, 0 포함, 날짜 포함)
예시 표 (B열 데이터)
| B열 (데이터) |
| 100 |
| 안녕 |
| (빈칸) |
| 0 |
| 2023-01-01 |
👉 수식
→ 결과: 3 (100, 0, 2023-01-01 → 숫자로 인식되는 값만 카운트)
(2) COUNTA 함수
숫자 + 문자 모두 카운트합니다. (빈칸 제외, 공백 문자 포함)
→ 결과: 4 (100, 안녕, 0, 2023-01-01)
※ 스페이스( )만 입력된 셀도 "데이터 있음"으로 처리되어 카운트됩니다.
(3) COUNTBLANK 함수
빈칸만 카운트합니다.
→ 결과: 1 (빈칸 1개)
※ 주의: 공백(space)은 빈칸으로 보지 않습니다.
(4) COUNTIF 함수
조건 1개를 만족하는 값만 카운트합니다.
예시 1: 5보다 큰 값 개수
예시 2: 특정 텍스트 카운트
→ "안녕"이라는 데이터가 몇 개인지 세어줌
👉 COUNTIF는 조건 하나만 걸 수 있으므로 간단한 필터링에 적합합니다.
(5) COUNTIFS 함수
조건 여러 개를 동시에 만족하는 값만 카운트합니다.
예시 1: 0보다 크면서 7보다 작은 값
예시 2: A열=“서울” AND B열 금액>100000
👉 조건은 반드시 모두 만족해야 카운트됩니다.
즉, “조건 OR(또는)”은 지원하지 않습니다. (그럴 땐 SUMPRODUCT 등 다른 함수 필요)
6. 함수 사용법 정리
| 함수 | 기본 구조 |
| COUNT | =COUNT(범위) |
| COUNTA | =COUNTA(범위) |
| COUNTBLANK | =COUNTBLANK(범위) |
| COUNTIF | =COUNTIF(범위,조건) |
| COUNTIFS | =COUNTIFS(범위1,조건1,범위2,조건2, …) |
7. 주의사항 및 실무 팁
- 숫자 vs 문자: "2000원"은 문자라 COUNT로 세지 않습니다.
- 날짜: 엑셀은 날짜를 숫자로 저장하므로 COUNT에서 카운트됩니다.
- 공백 문제: COUNTBLANK는 “빈칸”만 인식합니다. 스페이스( )나 "" 공백 문자는 카운트 안 됨.
- 조건식: COUNTIF/COUNTIFS에서 조건은 반드시 큰따옴표 안에 넣어야 함 (예: ">5").
- 조건 OR: COUNTIFS는 모든 조건을 동시에 만족해야 하므로, OR 조건을 쓰고 싶으면 COUNTIF 2개를 더하는 방식으로 처리합니다.
8. 요약 정리
| 함수 | 특징 | 예시 |
| COUNT | 숫자만 카운트 | =COUNT(B2:B10) |
| COUNTA | 숫자+문자 모두 카운트 | =COUNTA(B2:B10) |
| COUNTBLANK | 빈칸만 카운트 | =COUNTBLANK(B2:B10) |
| COUNTIF | 조건 1개 만족하는 값 카운트 | =COUNTIF(B2:B10,">5") |
| COUNTIFS | 조건 여러 개 만족 | =COUNTIFS(A2:A20,"서울",B2:B20,">100000") |
9. FAQ
Q1. 숫자처럼 보이는데 COUNT에 안 잡히는 이유는?
→ "2000원", "00123" 같은 값은 문자로 인식되기 때문입니다.
Q2. COUNTIFS에서 OR 조건을 쓰고 싶어요.
→ COUNTIFS는 무조건 AND 조건입니다. OR 조건은 COUNTIF 2개를 더하거나 SUMPRODUCT를 활용하세요.
Q3. 공백(space)도 COUNTBLANK로 잡히나요?
→ 아니요. COUNTBLANK는 완전히 빈칸인 셀만 인식합니다. 공백은 COUNTA로 인식됩니다.
Q4. 날짜도 COUNT에 포함되나요?
→ 네. 엑셀은 날짜를 숫자로 저장하므로 COUNT 함수에서 포함됩니다.
10. 결론
COUNT 계열 함수는 데이터의 “개수”를 다룰 때 필수입니다.
- 숫자만 세려면 → COUNT
- 숫자+문자 모두 세려면 → COUNTA
- 빈칸만 세려면 → COUNTBLANK
- 조건 1개 → COUNTIF
- 조건 여러 개 → COUNTIFS
이 다섯 가지만 숙지하면 설문 데이터, 매출 건수, 재고 현황, 인사 데이터까지 깔끔하게 정리할 수 있습니다.
특히 실무에서는 COUNTIFS 활용도가 높습니다.
(예: 특정 부서 + 특정 기간의 인원 수, 특정 지역 + 특정 조건의 매출 건수 등)
데이터 분석의 시작은 “얼마나 많은지 세는 것”에서 출발합니다.
오늘 배운 개수 함수를 잘 익혀 두시면 어떤 업무든 훨씬 수월해질 겁니다.
'기타 > 엑셀' 카테고리의 다른 글
| [엑셀] LOOCKUP 완벽 가이드(VLOOKUP · HLOOKUP · XLOOKUP) (1) | 2025.09.16 |
|---|---|
| [엑셀] 최대값·최소값 함수 완벽 정리 (MAX, MIN 함수) (2) | 2025.09.16 |
| [엑셀] 날짜 함수 완벽 가이드 (DATE, YEAR, MONTH, DAY, TODAY) (0) | 2025.09.16 |
| [엑셀] 합계 함수 완전 정복 (SUM, SUMIF, SUMIFs) (1) | 2025.09.16 |
| [엑셀] 빠른실행 단축키 설정 (바로가기, 빠른실행도구 설정) (0) | 2023.11.23 |