Excel · 카운팅

엑셀 COUNTIFS

여러 조건을 동시에 만족하는 행의 개수를 세는 다중 조건 카운트 함수입니다.

COUNTIFS 수식 구조

=COUNTIFS(조건범위1, 조건1, 조건범위2, 조건2, …)

조건범위1, 조건1

첫 번째 조건을 검사할 범위와 매칭할 값. 한 쌍씩 짝지어 들어갑니다.

조건범위2, 조건2 … (최대 127쌍)

두 번째 이후 조건. 모든 조건은 AND로 결합 — 전부 만족하는 행만 카운트됩니다.

SUMIFS와 달리 합산범위가 없습니다. 매칭되는 행의 개수만 반환하며, 모든 조건범위는 행 개수가 같아야 합니다.

직접 체험해보세요

과목과 학년 두 조건을 바꿔가며 COUNTIFS가 어떤 행을 세고 어떤 행을 건너뛰는지 확인하세요.

E2=COUNTIFS(B2:B9, "수학", C2:C9, 1)
ABCE
1이름과목학년인원
2김철수수학1
3이영희수학2
4박민수영어1
5최유나영어2
6정한별수학1
7강도현영어2
8윤서연수학1
9임재현영어1
▲ "실행"을 눌러 수학 1학년 학생 수를 세어보세요

실전 활용 예제

=COUNTIFS(B2:B100, "수학", C2:C100, 1)

과목이 '수학'이면서 학년이 1인 학생 수를 셉니다. 가장 기본적인 텍스트+숫자 조합 조건.

예시: 수학 1학년 학생 수조건 만족 행 수
=COUNTIFS(B:B, ">=80", B:B, "<=89")

같은 열에 두 조건을 거는 구간 카운트 패턴. 점수 80~89점 (B등급) 인원 수 — 점수 분포 분석의 정석.

예시: 80점대 인원구간 합산
=COUNTIFS(A:A, ">="&DATE(2026,1,1), A:A, "<"&DATE(2026,2,1))

날짜 범위 카운트. 2026년 1월에 발생한 건수 — 월별·주별 집계의 정석.

예시: 2026년 1월 건수해당 월 건수
=COUNTIFS(C:C, "*완료*", D:D, "<>")

와일드카드 + 비어있지 않음 조합. 상태에 '완료'가 포함되고 담당자가 지정된 작업 수.

예시: 담당자 있는 완료 작업유효 완료 건수
목차
  1. 1.엑셀 COUNTIFS 함수란?
  2. 2.COUNTIF vs COUNTIFS — 인수 순서
  3. 3.조건 작성 규칙
  4. 4.실전 사용 시나리오 8가지
  5. 5.OR 조건 우회 패턴
  6. 6.자주 발생하는 오류·함정 6가지
  7. 7.자주 묻는 질문

엑셀 COUNTIFS 함수란?

엑셀 COUNTIFS 함수는 여러 조건을 동시에 만족하는 행의 개수를 세는 통계 함수입니다. COUNTIF의 다중 조건 버전으로, "사과 + 100원 초과" 같은 AND 조건 카운트, 점수 구간 (70~90 사이), 날짜 범위 등에 사용. Excel 2007부터 추가됐고 SUMIFS·AVERAGEIFS와 함께 다중 조건 집계의 3대장.

구문은 =COUNTIFS(범위1, 조건1, 범위2, 조건2, ...) 형식. 최대 127개 조건쌍. 모든 조건은 AND라서 OR이 필요하면 덧셈 패턴으로 우회합니다.

COUNTIF vs COUNTIFS — 인수 순서

SUMIFS·AVERAGEIFS는 합산·평균 범위가 맨 앞이지만, COUNTIFS는 합산할 게 없어서 헷갈리지 않음. 그냥 범위·조건 반복.

함수인수 형식
COUNTIF(범위, 조건)
COUNTIFS(범위1, 조건1, 범위2, 조건2, ...)
SUMIF(범위, 조건, 합산범위) ⚠️ 맨 뒤
SUMIFS(합산범위, 범위1, 조건1, ...) ⚠️ 맨 앞
AVERAGEIFS(평균범위, 범위1, 조건1, ...) ⚠️ 맨 앞

조건 작성 규칙

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

실전 사용 시나리오 8가지

  • 기본 다중 조건 =COUNTIFS(A:A, "사과", B:B, ">100")
  • 점수 구간 (70~90) =COUNTIFS(B:B, ">=70", B:B, "<=90")
  • 날짜 범위 =COUNTIFS(날짜, ">="&DATE(2026,1,1), 날짜, "<="&DATE(2026,3,31))
  • 셀 참조 (동적) =COUNTIFS(지역, F1, 분기, G1)
  • OR 우회 (덧셈) =COUNTIFS(A:A, "사과") + COUNTIFS(A:A, "배")
  • 다중 OR (배열 상수) =SUM(COUNTIFS(A:A, {"사과", "배", "포도"}))
  • 와일드카드 =COUNTIFS(이름, "김*", 점수, ">=80")
  • 빈 셀과 조건 =COUNTIFS(A:A, "<>", B:B, "사과")

OR 조건 우회 패턴

COUNTIFS는 모든 조건이 AND입니다. OR이 필요하면 우회 패턴 사용.

패턴 1. 덧셈 (서로 배타적인 조건)

=COUNTIFS(A:A, "사과") + COUNTIFS(A:A, "배")

한 셀이 "사과"이면서 "배"일 수 없으니 중복 카운트 없음. 안전.

패턴 2. 배열 상수 + SUM

=SUM(COUNTIFS(A:A, {"사과", "배", "포도"}))

여러 값을 한 번에. SUM이 배열 합산. 가독성 좋음.

패턴 3. 중복 가능한 OR (포함-배제)

=COUNTIFS(...A...) + COUNTIFS(...B...) - COUNTIFS(...A AND B...)

한 셀이 두 조건 모두 만족 가능하면 빼서 중복 제거.

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

  • 범위 크기 불일치 — 모든 criteria_range가 같은 행 수여야. 다르면 #VALUE!
  • AND만 지원 (OR 불가) — OR은 덧셈 패턴 또는 SUMPRODUCT
  • 비교 연산자 따옴표 >100 ✗ → ">100"
  • OR 중복 카운트 — 두 조건 모두 만족하는 셀이 있으면 단순 덧셈 시 중복. 포함-배제 원리로 빼기
  • 큰 범위 성능 — 100만 행 × 127개 조건은 느릴 수 있음
  • 와일드카드는 텍스트만 — 숫자 셀에 효과 없음

자주 묻는 질문

Q. COUNTIFS 함수 사용법은?

=COUNTIFS(범위1, 조건1, 범위2, 조건2, ...) 형식입니다. 예: =COUNTIFS(A:A, "사과", B:B, ">100") → A열 사과 AND B열 100 초과. 최대 127개 조건쌍.

Q. COUNTIF와 COUNTIFS의 차이는?

COUNTIF는 단일 조건, COUNTIFS는 다중 조건 (1~127개). 인수 순서는 둘 다 동일 (범위→조건). 모든 조건은 AND.

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

같은 열에 두 조건: =COUNTIFS(B:B, ">=70", B:B, "<=90"). 70~90 사이 카운트. AND 조건이므로 가능.

Q. OR 조건은 어떻게?

COUNTIFS는 AND만. OR은 덧셈: =COUNTIFS(A:A, "사과") + COUNTIFS(A:A, "배"). 또는 배열 상수: =SUM(COUNTIFS(A:A, {"사과", "배", "포도"})).

Q. 날짜 범위 카운트는?

=COUNTIFS(날짜열, ">="&DATE(2026,1,1), 날짜열, "<="&DATE(2026,3,31)). 셀 참조 결합으로 동적 범위도: =COUNTIFS(날짜, ">="&F1, 날짜, "<="&F2).

Q. 범위 크기가 다르면?

#VALUE! 오류. 모든 criteria_range가 같은 행 수여야 합니다. A1:A100과 B1:B50을 섞으면 안 됨.

Q. 와일드카드 사용 가능?

네. 텍스트 조건에서 * (0+ 문자), ? (정확히 1 문자) 가능. =COUNTIFS(이름, "김*", 점수, ">=80"). 숫자에는 효과 없음.

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

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

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