Excel · 카운팅

엑셀 COUNTIF

조건에 일치하는 셀의 개수를 세는 함수 (텍스트·숫자·와일드카드 모두 지원).

COUNTIF 수식 구조

=COUNTIF(범위, 조건)

범위 (range)

개수를 셀 셀의 범위. A2:A100처럼 한 열, 또는 A1:C10 같은 2D 범위.

조건 (criteria)

텍스트 "사과", 비교 ">=80", 와일드카드 "사*", 셀 참조 B1 모두 가능.

결과는 항상 정수(개수)입니다. 여러 조건을 동시에 만족하는 개수가 필요하면 COUNTIFS를 쓰세요. 합계는 SUMIF.

직접 체험해보세요

텍스트/숫자 모드를 바꿔보거나 조건을 직접 입력해보세요. 셀 값도 클릭해서 수정 가능합니다.

C2=COUNTIF(A2:A7, "사과")3
3
빠른 조건
AC
1품목개수
2

매칭 개수

3

/ 6셀

3
4
5
6
7
조건 "사과"에 일치하는 셀 3

실전 활용 예제

=COUNTIF(A2:A100, "사과")

텍스트 정확 매칭 — A열에서 '사과'가 정확히 일치하는 셀의 개수. 대소문자는 구분하지 않음 (사과 = 사과).

예시: 6셀 중 '사과' 3개3
=COUNTIF(B2:B100, ">=80")

숫자 조건 — B열에서 80 이상인 셀의 개수. 비교 연산자는 모두 큰따옴표 안에 넣어야 함.

예시: 6명 점수 중 80점 이상3
=COUNTIF(A2:A100, "*김*")

와일드카드 — '김'이 포함된 모든 셀. *는 임의 문자열, ?는 문자 1개. 이름에서 성씨 검색 등에 활용.

예시: 회원명에서 김씨 찾기"김철수", "김영희" → 2
목차
  1. 1.엑셀 COUNTIF 함수란?
  2. 2.조건 작성 규칙 7가지
  3. 3.와일드카드 사용법
  4. 4.실전 사용 시나리오 10가지
  5. 5.COUNTIF vs COUNTIFS
  6. 6.자주 발생하는 오류·함정 6가지
  7. 7.자주 묻는 질문

엑셀 COUNTIF 함수란?

엑셀 COUNTIF 함수는 범위에서 조건을 만족하는 셀의 개수를 세는 통계 함수입니다. 특정 값("사과")의 개수, 비교 조건(">100") 만족 셀, 와일드카드("김*") 패턴 매칭 등 데이터 분석의 가장 기본적인 카운트 패턴.

구문은 =COUNTIF(범위, 조건) 2인수 형식. Excel 2003 이전부터 모든 버전에서 지원. 단일 조건만 처리하며 다중 조건은 COUNTIFS (2007+)를 씁니다. 텍스트·비교 연산자·와일드카드·셀 참조 모두 조건으로 가능해서 매우 유연합니다.

조건 작성 규칙 7가지

조건 형식의미
숫자100정확히 100
비교 연산자">100", "<=50"큰따옴표 필수
텍스트"사과"큰따옴표, 대소문자 무시
셀 참조 결합">"&D1D1 값보다 큰
와일드카드 *"김*""김"으로 시작
와일드카드 ?"?사과"첫 글자 임의 + "사과"
비어있지 않음"<>"빈 셀 제외

와일드카드 사용법

와일드카드의미
*0개 이상의 문자"김*" = "김"으로 시작
?정확히 1개 문자"???" = 정확히 3자
~*별표 자체 (escape)"~*" = 별표 문자
~?물음표 자체"~?" = 물음표 문자

주의: 와일드카드는 텍스트에만 동작. 숫자 셀에는 효과 없음. 숫자는 비교 연산자로.

실전 사용 시나리오 10가지

  • 특정 값 개수 =COUNTIF(A:A, "사과")
  • 100 초과 =COUNTIF(B:B, ">100")
  • 셀 참조 조건 =COUNTIF(B:B, ">"&D1)
  • 와일드카드 (시작) =COUNTIF(A:A, "김*")
  • 와일드카드 (포함) =COUNTIF(A:A, "*과*")
  • 중복 찾기 (조건부 서식) — 수식 =COUNTIF($A:$A, A1)>1
  • 고유 값 개수 (전통) =SUMPRODUCT(1/COUNTIF(A1:A100, A1:A100))
  • ~사이 (COUNTIFS 권장) =COUNTIFS(B:B, ">=70", B:B, "<=90")
  • 빈 셀 카운트 =COUNTIF(A:A, "")
  • 비어있지 않은 셀 =COUNTIF(A:A, "<>") 또는 COUNTA

COUNTIF vs COUNTIFS

함수조건 개수인수 형식
COUNTIF1개(범위, 조건)
COUNTIFS1~127개(범위1, 조건1, 범위2, 조건2, ...)

다중 조건은 무조건 COUNTIFS 권장. 단일 조건만 있을 때 COUNTIF. 인수 순서는 둘 다 동일 (범위→조건).

자주 발생하는 오류·함정 6가지

  • 비교 연산자 따옴표 =COUNTIF(B:B, >100) ✗ → =COUNTIF(B:B, ">100")
  • 대소문자 무시 — "Apple"과 "apple" 같이 셈. 구분: =SUMPRODUCT(--EXACT(A:A, "Apple"))
  • 와일드카드 텍스트 한정 — 숫자에 *,? 사용 시 매칭 안 됨. 숫자는 비교 연산자
  • 텍스트형 숫자 — "100" (텍스트) ≠ 100 (숫자). 의도 확인
  • 동일 범위 동시 조건 불가 — ~사이 조건은 COUNTIFS 또는 빼기 패턴
  • 큰 범위 성능 — 100만 행 + 와일드카드는 느림. 명시 범위

자주 묻는 질문

Q. COUNTIF 함수 사용법은?

=COUNTIF(범위, 조건) 형식입니다. 예: =COUNTIF(A:A, "사과") → A열에 "사과"가 몇 개인지. 조건은 숫자, ">100" 같은 비교, "김*" 같은 와일드카드 모두 가능. 텍스트·비교 연산자는 큰따옴표 필수.

Q. COUNTIF로 ~사이 조건은 어떻게?

COUNTIF는 단일 조건만. 두 조건은 COUNTIFS 권장: =COUNTIFS(B:B, ">=70", B:B, "<=90"). 또는 빼기 패턴: =COUNTIF(B:B, ">=70") - COUNTIF(B:B, ">90").

Q. 와일드카드 사용법은?

* (0+ 문자), ? (정확히 1 문자). 예: "김*" 김으로 시작, "*과*" 과 포함, "???" 정확히 3자. 와일드카드 자체를 찾으려면 ~ 앞에: "~*" 별표 문자.

Q. 중복 찾기 어떻게?

조건부 서식 + =COUNTIF($A:$A, A1)>1이 가장 단순. 또는 보조 열에 =COUNTIF(A:A, A1)로 직접 카운트하고 1보다 큰 셀 찾기.

Q. 고유 값 개수를 세려면?

전통 패턴: =SUMPRODUCT(1/COUNTIF(A1:A100, A1:A100)). Excel 365: =COUNTA(UNIQUE(A1:A100)). 후자가 직관적이지만 365 전용.

Q. 셀 참조를 조건에 넣으려면?

=COUNTIF(B:B, ">"&D1) 형식. 비교 연산자는 큰따옴표 안에 두고 & 연산자로 셀 참조 결합. 텍스트 조건도 ="*"&D1&"*" 가능.

Q. 대소문자 구분해서 카운트하려면?

COUNTIF는 대소문자 무시. 구분하려면 =SUMPRODUCT(--EXACT(A1:A100, "Apple")). EXACT가 대소문자 엄격 비교.

Q. 구글 스프레드시트에서도 동일하게 작동하나요?

네. COUNTIF, COUNTIFS 모두 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 동일하게 작동합니다.

본 페이지는 Microsoft Support 공식 COUNTIF·COUNTIFS 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.