핵심 요약
- 조건 하나로 개수를 셀 때는
=COUNTIF(범위, 조건), 여러 조건을 동시에 만족하는 행을 셀 때는=COUNTIFS(범위1, 조건1, 범위2, 조건2, …)를 씁니다. - 조건 규칙은 SUMIF와 같습니다. 비교 조건은
">="&H5처럼 연산자만 따옴표로 감싸고 셀은 &로 붙입니다. =COUNTIF($B$3:$B$10, B3)>1로 중복 여부를 확인하고,"*"·"<>"·""로 텍스트·비어 있지 않은 셀·빈 셀을 셀 수 있습니다.
주문 목록에서 특정 거래처의 주문이 몇 건인지, 이번 달 계약 중 금액이 일정 기준을 넘는 건이 몇 개인지 세야 할 때가 있습니다. COUNT나 COUNTA는 범위 전체의 개수만 알려 주기 때문에 이런 질문에 바로 답하지 못합니다.
COUNTIF와 COUNTIFS는 조건에 맞는 셀이나 행의 개수만 세는 함수입니다. 이 글에서는 두 함수의 구조, 텍스트·숫자·날짜 조건 쓰는 법, 중복 찾기처럼 실무에서 자주 쓰는 활용법을 정리합니다.
COUNTIF 함수 구조와 인수
=COUNTIF(범위, 조건)
| 인수 | 뜻 | 예시 |
|---|---|---|
| 범위(range) | 조건을 검사하고 개수를 셀 셀 범위 | C3:C7 |
| 조건(criteria) | 셀 대상을 고르는 기준. 값, 텍스트, 비교식, 셀 참조 | G4, ">7" |
SUMIF와 달리 더할 범위가 없으므로 인수는 두 개뿐입니다. 아래 화면은 분류 열(C3:C7)에서 G4에 적은 "Baked goods"가 몇 번 나오는지 셉니다.
=COUNTIF(C3:C7, G4)
Brownies와 Cookies 두 행이 해당해 결과는 2입니다. 화면 수식의 "="&G4는 같다는 조건을 길게 쓴 형태이며, G4만 적어도 결과가 같습니다. 텍스트 비교는 대소문자를 구분하지 않습니다.
숫자 기준으로 개수 세기
기준값을 넘는 셀만 셀 때는 조건에 비교 연산자를 붙입니다. 아래는 월별 고객 수(C3:C6) 중 F5의 기준값 7보다 큰 달이 몇 개인지 셉니다.
=COUNTIF(C3:C6, ">"&F5)
8과 19가 해당해 결과는 2입니다. F5의 값을 바꾸면 결과도 바로 바뀝니다. 조건을 ">F5"처럼 셀 주소까지 따옴표 안에 넣으면 셀 값이 아니라 "F5"라는 글자와 비교하므로 0이 나옵니다.
| 원하는 개수 | 조건 |
|---|---|
| 100 이상인 셀 | ">=100" |
| "취소"가 아닌 셀 | "<>취소" |
| "서울"이 들어간 텍스트 | "*서울*" |
| 텍스트가 입력된 셀 | "*" (숫자는 제외) |
| 비어 있지 않은 셀 | "<>" |
| 빈 셀 | "" |
여러 조건 개수 COUNTIFS
=COUNTIFS(범위1, 조건1, 범위2, 조건2, …)
COUNTIFS는 범위와 조건을 한 쌍씩 나열하며, 모든 조건을 동시에 만족하는 행만 셉니다. 조건은 최대 127쌍까지 넣을 수 있습니다. 아래는 월(D열)이 H4의 January이고 매출(E열)이 H5의 5,500,000 이상인 거래가 몇 건인지 셉니다.
=COUNTIFS(D3:D10, H4, E3:E10, ">="&H5)
January 거래 세 건 중 5,000,000인 3행은 기준에 못 미치고, 6,000,000인 4행과 5행만 해당해 결과는 2입니다. 여러 범위의 크기가 서로 다르면 #VALUE! 오류가 나므로 행 범위를 똑같이 맞춥니다.
실무 활용: 기간 조건과 중복 찾기
- 이번 달 건수: 날짜가 A열이라면
=COUNTIFS(A:A, ">="&DATE(2026,9,1), A:A, "<"&DATE(2026,10,1))처럼 같은 열에 시작·끝 조건을 두 번 겁니다. 끝을 "다음 달 1일 미만"으로 두면 시간이 섞인 날짜도 빠지지 않습니다. - 중복 확인: 옆 열에
=COUNTIF($B$3:$B$10, B3)를 넣고 아래로 채우면 각 값이 몇 번 나오는지 보입니다. 2 이상이면 중복입니다. 범위를$로 고정하지 않으면 아래로 채울 때 범위가 함께 밀려 개수가 틀어집니다.
COUNTIFS의 조건은 모두 "그리고"로 묶입니다. 거래처가 A 또는 B인 건수는 =COUNTIF(C:C,"A")+COUNTIF(C:C,"B")처럼 따로 세어 더합니다.
구글 스프레드시트에서는
구글 스프레드시트의 COUNTIF와 COUNTIFS도 인수 구성과 조건 쓰는 법이 엑셀과 같고, 와일드카드도 지원합니다. 구글 시트에는 조건에 맞는 값 중 서로 다른 값의 개수를 세는 COUNTUNIQUEIFS 함수가 따로 있다는 점이 다릅니다.
자주 묻는 질문
COUNT, COUNTA, COUNTIF는 어떻게 다른가요?
COUNT는 숫자가 든 셀, COUNTA는 비어 있지 않은 모든 셀의 개수를 셉니다. COUNTIF는 여기에 조건을 붙여, 조건에 맞는 셀만 셉니다.
눈으로 보면 같은 값인데 개수에 포함되지 않습니다.
데이터 앞뒤에 공백이 있거나 보이지 않는 문자가 섞인 경우가 많습니다. TRIM 함수로 공백을 정리하거나 "*값*"처럼 와일드카드로 세어 보면 원인을 찾기 쉽습니다.
조건이 하나여도 COUNTIFS를 써도 되나요?
됩니다. 범위와 조건을 한 쌍만 넣은 COUNTIFS는 COUNTIF와 같은 결과를 냅니다. 조건이 늘어날 수 있는 보고서라면 처음부터 COUNTIFS로 써 두면 수정이 편합니다.
함께 보면 좋은 글: 엑셀 COUNT COUNTA 함수 차이와 사용법, 엑셀 SUMIF SUMIFS 조건부 합계 구하기, 엑셀 텍스트 찾기 FIND SEARCH와 와일드카드
댓글
댓글 남기기