디지털 라이프 · 일상 ·

엑셀 COUNTIF 함수 사용법, 조건에 맞는 개수 세기

엑셀에서 특정 조건에 맞는 데이터의 개수를 세려면 COUNTIF 함수를 사용하면 됩니다. COUNTIF는 지정한 범위에서 원하는 조건을 만족하는 셀의 개수를 자동으로 계산하는 함수입니다. 특정 이름이 몇 번 등장하는지, 특정 금액 이상인 항목이 몇 개인지, 특정 상태의 데이터가 몇 건인지 쉽게 확인할 수 있습니다. 기본 사용법부터 숫자·문자·비교 조건을 활용하는 방법까지 알아보겠습니다.

📌 COUNTIF 함수 핵심 요약

  • 기본 형식: =COUNTIF(범위, 조건)

  • 특정 문자 개수: =COUNTIF(A2:A10,"서울")

  • 특정 숫자 이상: =COUNTIF(B2:B10,">=100")

  • 특정 단어 포함: =COUNTIF(A2:A10,"*사과*")

  • 조건을 다른 셀에서 가져오기: =COUNTIF(A2:A10,D2)


🔎 COUNTIF 함수란 무엇인가요?

COUNTIF는 COUNT(개수)와 IF(조건)가 결합된 함수입니다. 지정한 셀 범위에서 조건에 맞는 데이터만 찾아 개수를 계산합니다.

예를 들어 직원 명단에서 영업팀 직원이 몇 명인지 확인하거나, 판매 내역에서 10만 원 이상인 거래가 몇 건인지 집계할 때 유용합니다.

COUNTIF 기본 문법

=COUNTIF(범위, 조건)

  • 범위: 개수를 세려는 셀 영역

  • 조건: 개수를 계산할 기준

📊 COUNTIF 함수 사용 방법

다음과 같은 판매 데이터가 있다고 가정하겠습니다.

상품명

판매금액

사과

5,000

바나나

3,000

사과

7,000

포도

8,000

사과

4,000

사과가 몇 번 판매되었는지 확인하려면 다음 수식을 입력합니다.

=COUNTIF(A2:A6,"사과")

결과는 3입니다. A2부터 A6까지 확인해 상품명이 사과인 셀의 개수를 계산한 것입니다.

🔢 숫자 조건으로 개수 세기

COUNTIF는 숫자에도 다양한 비교 조건을 적용할 수 있습니다.

예를 들어 판매금액이 5,000원 이상인 항목의 개수를 구하려면 다음과 같이 입력합니다.

=COUNTIF(B2:B6,">=5000")

결과는 3입니다.

자주 사용하는 숫자 비교 조건은 다음과 같습니다.

조건

의미

">100"

100 초과

">=100"

100 이상

"<100"

100 미만

"<=100"

100 이하

"<>100"

100이 아닌 값

비교 연산자를 사용할 때는 큰따옴표로 조건을 묶어야 합니다.

🔤 특정 단어가 포함된 셀 개수 세기

셀 내용이 정확히 일치하지 않더라도 특정 단어가 포함된 셀을 찾을 수 있습니다. 이때 와일드카드 문자인 *와 ?를 활용합니다.

  • *: 글자 수와 관계없이 모든 문자

  • ?: 임의의 한 글자

예를 들어 상품명에 '사과'라는 단어가 포함된 셀을 찾으려면 다음과 같이 입력합니다.

=COUNTIF(A2:A100,"*사과*")

상품명이 '국산사과', '사과주스', '사과세트'인 경우에도 모두 계산됩니다.

💡 다른 셀에 입력한 조건 활용하기

조건을 수식에 직접 입력하지 않고 별도의 셀에 입력해 활용할 수도 있습니다.

예를 들어 D2 셀에 '사과'라고 입력했다면 다음 수식을 사용합니다.

=COUNTIF(A2:A100,D2)

이렇게 설정하면 D2의 조건만 변경해도 결과가 자동으로 바뀝니다.

숫자 비교 조건을 셀 참조로 사용하려면 다음과 같이 입력합니다.

=COUNTIF(B2:B100,">="&D2)

D2에 5,000을 입력하면 5,000 이상인 데이터의 개수를 계산합니다.

⚠️ COUNTIF 함수 사용 시 주의할 점

첫째, COUNTIF는 하나의 조건을 기준으로 개수를 계산합니다. 두 가지 이상의 조건을 동시에 적용하려면 COUNTIFS 함수를 사용하는 것이 적합합니다.

둘째, 비교 연산자는 큰따옴표로 묶어야 합니다. ">=100"처럼 입력해야 정상적으로 계산됩니다.

셋째, COUNTIF는 대문자와 소문자를 구분하지 않습니다. 또한 조건에 맞는 셀을 찾지 못하면 결과로 0을 반환합니다.

마지막으로 빈 셀의 개수를 세려면 =COUNTIF(A2:A100,""), 비어 있지 않은 셀의 개수를 세려면 =COUNTIF(A2:A100,"<>")를 사용할 수 있습니다.

엑셀에서 반복적으로 데이터를 집계한다면 COUNTIF 함수만 익혀도 업무 시간을 줄일 수 있습니다. 먼저 실제 데이터가 입력된 범위를 지정하고, 원하는 조건을 넣어 =COUNTIF(범위, 조건) 형태로 직접 입력해 보세요.