엑셀 함수COUNTIFCOUNTIFS

엑셀 COUNTIF·COUNTIFS 사용법 — 조건에 맞는 칸 개수 세기(예제 표)

🗓 기준일 2026-10-16📚 출처 6곳⏱ 6분 읽기
한 줄 답엑셀에서 조건에 맞는 칸의 개수는 조건이 1개면 =COUNTIF(범위, 조건), 조건이 여러 개이고 모두 만족해야 하면 =COUNTIFS(범위1, 조건1, 범위2, 조건2, …)로 셉니다. COUNTIFS는 범위·조건 쌍을 최대 127개까지 쓸 수 있습니다.

COUNTIF와 COUNTIFS 형식은 어떻게 다른가?

COUNTIF는 조건 1개, COUNTIFS는 조건 여러 개를 모두 만족하는 칸을 셉니다. 인수 순서가 다르니 아래 표로 먼저 확인합니다.

함수형식인수 설명
COUNTIF=COUNTIF(range, criteria)range: 셀 범위 / criteria: 숫자·비교식(예: ">32")·셀 참조·문자열 중 하나. 조건은 1개만 받습니다.
COUNTIFS=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], …)범위와 조건을 짝지어 나열. 최대 127쌍. 추가 범위는 첫 범위와 행·열 수가 같아야 하며, 서로 붙어 있지 않아도 됩니다.

COUNTIFS는 각 범위를 한 칸(행)씩 대조해, 모든 조건을 동시에 만족하는 경우에만 개수를 1 올립니다(Microsoft 지원 — COUNTIFS 함수). COUNTIFS 문서는 Microsoft 365와 Excel 2016 이후 버전을 적용 대상으로 안내합니다.

이 글의 수식은 인수 구분자를 쉼표(,)로 쓴 형태입니다. 복사한 수식이 입력되지 않으면 사용 중인 엑셀의 인수 구분자 표시를 확인합니다.

이 글에서 쓰는 예제 표(A1:D9)

아래 표를 A1:D9에 그대로 입력하면 이후 모든 수식의 결과가 똑같이 나옵니다. D8은 비어 있고, 조건 셀로 F1에 "영업", F2에 110을 입력해 둔 것으로 가정합니다.

ABCD
1이름부서지역판매량(개)
2김민수영업서울120
3김서연영업부산85
4박지훈기획서울200
5최유진영업서울95
6정하늘기획부산60
7한도윤영업서울150
8오세아인사대구(빈 칸)
9강다온기획서울110

데이터는 설명용 가상 값입니다. 부서 영업 4명·기획 3명·인사 1명, 지역 서울 5명·부산 2명·대구 1명입니다.

COUNTIF로 조건 1개 세기 — 조건 쓰는 법

COUNTIF의 조건은 문자는 큰따옴표로 감싸고, 비교 연산자가 들어가면 연산자까지 한 덩어리로 따옴표 안에 씁니다. 아래 결과는 예제 표 기준입니다.

하려는 일수식결과(개)
부서가 "영업"인 칸=COUNTIF(B2:B9,"영업")4
조건을 셀(F1="영업")에서 가져오기=COUNTIF(B2:B9,F1)4
판매량 110 초과=COUNTIF(D2:D9,">110")3
판매량 110 이상=COUNTIF(D2:D9,">=110")4
F2(=110) 셀 값 초과=COUNTIF(D2:D9,">"&F2)3
지역이 "서울"이 아닌 칸=COUNTIF(C2:C9,"<>서울")3
이름이 "김"으로 시작=COUNTIF(A2:A9,"김*")2

검산: 110 초과는 120·200·150의 3칸, 110 이상은 여기에 110이 더해져 4칸입니다. 서울이 아닌 칸은 부산 2 + 대구 1 = 3입니다. "김*"은 김민수·김서연 2명입니다.

비교 연산자와 셀 값을 함께 쓸 때는 ">"&F2처럼 문자열 이음(&)으로 연결합니다. 셀 참조(F1)는 따옴표 없이 씁니다.

  • 와일드카드: 물음표(?)는 글자 1개, 별표(*)는 길이와 상관없는 글자 묶음에 해당합니다. 물음표나 별표 자체를 찾으려면 그 앞에 물결표(~)를 붙입니다.
  • 대소문자 구분 없음: "apples"와 "APPLES"는 같은 칸으로 셉니다.
  • 이름 정의한 범위도 쓸 수 있습니다. Microsoft 문서에는 이름 범위로 두 COUNTIF를 빼서 구간 개수를 세는 예(=COUNTIF(fruit,">=32")-COUNTIF(fruit,">85"))가 있습니다.

합계를 구하는 조건 함수가 궁금하면 SUMIF·SUMIFS로 조건 1개·여러 개를 더하는 방법을 함께 보면 됩니다. 인수 구조가 COUNTIF 계열과 비슷합니다.

광고

COUNTIFS로 조건 여러 개 동시에 만족하는 칸 세기

COUNTIFS는 '그리고(AND)' 조건입니다. 범위와 조건을 쌍으로 이어 쓰며, 모든 쌍을 동시에 만족하는 행만 셉니다.

하려는 일수식결과(명)
영업이면서 서울=COUNTIFS(B2:B9,"영업",C2:C9,"서울")3
영업이면서 판매량 100 이상=COUNTIFS(B2:B9,"영업",D2:D9,">=100")2
기획 + 서울 + 판매량 100 이상(조건 3개)=COUNTIFS(B2:B9,"기획",C2:C9,"서울",D2:D9,">=100")2

검산: 영업·서울은 김민수·최유진·한도윤 3명. 영업이면서 100 이상은 김민수(120)·한도윤(150) 2명(김서연 85, 최유진 95는 제외). 기획·서울·100 이상은 박지훈(200)·강다온(110) 2명입니다.

조건이 1개뿐이어도 COUNTIFS를 쓸 수 있습니다. 나중에 조건을 추가할 가능성이 있으면 처음부터 COUNTIFS로 쓰는 편이 수정하기 편합니다.

'또는' 조건과 '이상~이하' 범위는 어떻게 세나?

'또는(OR)' 조건은 COUNTIF 결과를 더하고, 'A 이상 B 이하' 범위는 같은 범위에 조건 2개를 건 COUNTIFS로 셉니다.

하려는 일수식결과(명)
영업 또는 인사=COUNTIF(B2:B9,"영업")+COUNTIF(B2:B9,"인사")5
판매량 100 이상 150 이하=COUNTIFS(D2:D9,">=100",D2:D9,"<=150")3

검산: 영업 4 + 인사 1 = 5. 100~150 구간은 120·150·110의 3칸이며 200은 150을 넘어 제외됩니다. 빈 칸 D8은 세지 않습니다.

Microsoft 문서도 단일 조건(이상·이하 등)은 COUNTIF, 두 값 사이 범위는 COUNTIFS를 쓰도록 안내합니다. 같은 항목을 두 번 세는 일이 생기는 조건(예: 영업 또는 서울)은 단순히 더하면 겹치는 사람이 중복되므로 이 방식을 쓰지 않습니다.

비율은 =COUNTIF(B2:B9,"영업")/COUNTA(B2:B9)처럼 나누면 됩니다. 4 ÷ 8 = 0.5이고, 셀 서식을 백분율로 바꾸면 50%로 보입니다.

결과가 0이거나 이상할 때 확인할 것

결과가 예상과 다르면 조건 문자열·범위 크기·조건 셀 순서로 확인합니다.

증상원인확인 방법
비교 조건인데 0이 나옴연산자와 값을 따옴표 밖으로 분리했거나, 셀 값을 연결(&)하지 않음">110" 또는 ">"&F2 형태인지 확인
COUNTIFS가 계산되지 않고 오류가 남조건 범위들의 행·열 수가 서로 다름(예: B2:B9와 C2:C8)모든 범위의 크기를 같게 맞춤
COUNTIFS 결과가 예상보다 작음COUNTIFS는 모든 조건을 동시에 만족해야 셈(AND)'또는'이면 COUNTIF 결과를 더하는 방식으로 변경
조건 셀을 가리켰는데 0칸이 세어짐COUNTIFS는 조건이 빈 셀 참조이면 그 값을 0으로 취급조건 셀(F1 등)에 값이 들어 있는지 확인
소문자·대문자를 구분해서 세고 싶음COUNTIF는 대소문자를 구분하지 않음대소문자 구분이 필요하면 COUNTIF 대신 다른 방식을 써야 함
배경색·글꼴색으로 세고 싶음COUNTIF는 셀 배경색·글꼴색을 기준으로 세지 않음색 대신 기준이 되는 값을 별도 열로 입력해 두고 그 열로 셈

와일드카드(* ?)가 들어 있는 글자 자체를 세려면 앞에 ~를 붙입니다. 예를 들어 "별*"은 '별'로 시작하는 모든 칸이고, "별~*"은 글자 그대로의 '별*'입니다.

COUNT·COUNTA·COUNTBLANK와는 무엇이 다른가?

조건 없이 칸 종류만 세려면 COUNT(숫자), COUNTA(비어 있지 않은 칸), COUNTBLANK(빈 칸)를 씁니다. 조건이 있을 때만 COUNTIF·COUNTIFS를 씁니다.

함수세는 대상예제 수식결과(칸)
COUNT숫자가 들어 있는 칸=COUNT(D2:D9)7
COUNTA비어 있지 않은 칸=COUNTA(A2:A9)8
COUNTBLANK빈 칸=COUNTBLANK(D2:D9)1

검산: D2:D9 중 숫자가 입력된 칸은 7개(D8만 빈 칸)이므로 COUNT는 7, COUNTBLANK는 1이며 합은 8입니다. A2:A9는 이름 8개가 모두 차 있어 COUNTA가 8입니다.

Microsoft 문서는 숫자 중 조건에 맞는 칸만 세려면 COUNTIF 또는 COUNTIFS를, 논리값·문자·오류값까지 세려면 COUNTA를 쓰도록 안내합니다.

광고