목차▾
엑셀 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" | 큰따옴표 필수 |
| 텍스트 | "사과" | 큰따옴표 |
| 셀 참조 결합 | ">"&D1 | D1 값보다 큰 |
| 와일드카드 | "김*", "?사과" | * = 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 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.