티스토리 뷰
COUNTIF는 조건 1개로 개수를 세고, COUNTIFS는 조건 2개 이상을 동시에 만족하는 개수를 셉니다. "거래처별 발주 건수", "특정 월에 특정 품목이 몇 건" 같이 여러 조건이 겹치는 집계는 COUNTIFS가 훨씬 간결합니다.
📎 첨부한 실습 파일(COUNTIF_COUNTIFS_실습.xlsx)에 거래처·월별 데이터로 두 함수를 직접 비교해볼 수 있습니다.
이 글에서 답하는 질문
- COUNTIF와 COUNTIFS의 인수 순서 차이
- 날짜 범위 조건을 COUNTIFS에 넣는 방법
- 빈 셀·특정 텍스트·숫자 범위를 세는 실무 예시
두 함수의 기본 구조
COUNTIF (조건 1개):
=COUNTIF(범위, 조건)
예: =COUNTIF(B:B, "H실업")
→ B열에서 " H 실업"인 셀의 개수
COUNTIFS (조건 2개 이상):
=COUNTIFS(범위1, 조건1, 범위2, 조건2, ...)
예: =COUNTIFS(B:B, " H 실업", C:C, "면 티셔츠")
→ B열이 " H 실업"이고 C열이 "면 티셔츠"인 행의 개수
SUMIFS와 달리 COUNTIFS는 합산 범위가 따로 없고, 조건 범위와 조건의 쌍만 나열합니다.
실무 예시 1: 거래처별 발주 건수
| 목적 | 수식 |
|---|---|
| H 실업 전체 발주 건수 | =COUNTIF(B:B, " H 실업") |
| H 실업 6월 발주 건수 | =COUNTIFS(B:B, " H 실업", A:A, ">="&DATE(2026,6,1), A:A, "<="&DATE(2026,6,30)) |
| H 실업 + 면 티셔츠 건수 | =COUNTIFS(B:B, " H 실업", C:C, "면 티셔츠") |
실무 예시 2: 빈 셀 개수 세기
=COUNTIF(D:D, "") → D열에서 비어있는 셀 개수
=COUNTIF(D:D, "<>") → D열에서 비어있지 않은 셀 개수
빈 셀 확인은 데이터 입력 현황을 점검할 때 자주 씁니다.
실무 예시 3: 숫자 범위 조건
=COUNTIF(E:E, ">=100000") → E열에서 10만원 이상인 셀 개수
=COUNTIFS(E:E, ">=100000", E:E, "<500000") → 10만원 이상 50만원 미만 개수
실무 예시 4: 셀 참조로 조건 유연하게 만들기
조건을 직접 수식에 쓰지 않고 셀 참조로 만들면 거래처명·기간을 바꿀 때 수식을 다시 쓸 필요가 없습니다:
F1셀에 " H 실업"이 있을 때:
=COUNTIF(B:B, F1)
여러 조건 셀과 연동하면 대시보드처럼 자동으로 바뀌는 집계표를 만들 수 있습니다.
COUNTIF/COUNTIFS로 못 하는 것
OR 조건(A이거나 B인 경우)은 COUNTIFS 하나로 처리할 수 없습니다. 이 경우 COUNTIF를 두 번 더하거나 SUMPRODUCT를 씁니다:
H 실업 또는 S상역인 건수:
=COUNTIF(B:B, " H 실업") + COUNTIF(B:B, "S상역")
COUNTIF vs COUNTIFS 빠른 비교
| 항목 | COUNTIF | COUNTIFS |
|---|---|---|
| 조건 수 | 1개 | 2개 이상 (AND 조건) |
| OR 조건 | 두 번 더하기로 처리 | 동일 |
| SUMIF와의 관계 | SUMIF의 개수 버전 | SUMIFS의 개수 버전 |
마무리
COUNTIFS는 인수 순서가 SUMIFS와 동일하므로 SUMIFS를 이미 알고 있다면 어렵지 않습니다. 첨부 파일의 데이터로 직접 수식을 입력해보면 두 함수의 차이가 바로 이해됩니다.

관련 글: SUMIF vs SUMIFS 차이, 실무 활용법 (이전 발행)

