엑셀 COUNTIF 함수 – 조건에 맞는 셀의 개수 구하기

이 글에는 쿠팡 파트너스 링크가 포함되어 있으며, 이에 따른 일정액의 수수료를 제공받을 수 있습니다.

엑셀 COUNTIF 함수는 어떤 조건에 만족하는 범위의 셀의 개수를 구하는 엑셀 통계 함수입니다. 특정 범위를 제시하고, 어떤 조건에 해당하는 셀의 개수를 요구하는 식을 입력하게 되며, 다중조건인 경우에는 COUNTIFS 함수를 사용할 수 있습니다.

지정된 범위 내에서 조건에 맞는 셀의 개수

=COUNTIF(A,B)

A = range, 범위, 셀의 개수를 구하려는 셀 범위
B = criteria, 조건

COUNTIF 함수 한눈에 보기

항목내용
구문=COUNTIF(범위, 조건)
조건에 쓸 수 있는 것값(“사과”), 숫자(50), 비교식(“>=50”), 셀 참조(F5), 와일드카드(“주*”)
결과조건에 맞는 셀의 개수
특징대소문자를 구분하지 않음

COUNTIF는 “이 범위에서 조건에 맞는 칸이 몇 개인가”를 세어 줍니다. 분류별 상품 수, 점수 구간별 인원, 특정 글자가 들어간 항목 수처럼 개수를 셀 때 가장 먼저 씁니다. 조건이 두 개 이상이면 COUNTIFS 함수를 쓰세요.

COUNTIF 함수 동작 흐름
조건을 만족하는 셀만 세고, 나머지는 지나갑니다.
COUNTIF 함수와 COUNTIFS 함수 비교
조건이 하나면 COUNTIF, 둘 이상을 모두 만족하는 개수는 COUNTIFS입니다.

1. 특정 품목의 개수

예시) 분류별 상품 종류의 수를 알고 싶을 때

  • 주방용품 =COUNTIF($B$5:$B$14,F5)
  • 청소용품 =COUNTIF($B$5:$B$14,F6)
  • 주방가구 =COUNTIF($B$5:$B$14,F7)
  • 정원/원예용품 =COUNTIF($B$5:$B$14,F8)

위와 같이, 특정 범위에서 원하는 조건을 제시하면, 조건에 해당하는 셀의 개수를 구해줍니다.

분류의 개수가 많을 경우에는 UNIQUE 함수를 사용하여, 중복되는 내용을 제외하고, 분류를 자동으로 입력할 수 있습니다.

2. 범위에 대한 개수

특정 품목, 종류가 아닌, 숫자 범위에 대하여서도 개수를 구할 수 있습니다.

  • 50개 미만 =COUNTIF($D$5:$D$14,”<50″)
  • 50개 이상 =COUNTIF($D$5:$D$14,”>=50″)

50~100 등의 범위에 대한 셀의 개수를 구한다면 COUNTIFS 함수를 사용하여 여러 조건을 입력하여 답을 구할 수 있습니다.

광고

COUNTIF 함수 실무 활용 예시

값이 B5:B14, 숫자가 D5:D14에 있다고 보고 만든 수식입니다.

상황수식설명
특정 글자가 들어간 셀 개수=COUNTIF(B5:B14,”*주방*”)* 는 어떤 글자든 대신함
특정 글자로 시작하는 셀=COUNTIF(B5:B14,”주*”)주방, 주방용품 모두 해당
비어 있지 않은 셀=COUNTIF(B5:B14,”<>“)값이 있는 셀만 셈
50 이상 80 미만 개수=COUNTIF(D5:D14,”>=50″)-COUNTIF(D5:D14,”>=80″)큰 범위에서 작은 범위를 뺌
오늘 이전 날짜 개수=COUNTIF(A2:A20,”<"&TODAY())비교 연산자와 함수는 &로 연결
같은 값이 두 번 이상=COUNTIF($B$5:$B$14,B5)>1TRUE면 중복

중복 표시와 제거는 엑셀 중복값 찾기 글에서 더 자세히 다룹니다. 비어 있지 않은 셀 개수를 세는 함수는 COUNTA 함수입니다.

COUNTIF 함수 결과가 0이거나 이상할 때

  • 조건에 비교 연산자를 쓸 때: “>=50″처럼 연산자와 숫자를 함께 큰따옴표로 감싸야 합니다. 따옴표 없이 >=50이라고 쓰면 오류가 납니다.
  • 분명히 있는 값인데 0일 때: 숫자가 텍스트로 저장됐거나 값 앞뒤에 공백이 있을 수 있습니다. 공백은 TRIM 함수로 정리하세요.
  • 별표(*)나 물음표(?) 자체를 세고 싶을 때: 와일드카드로 인식되므로 앞에 물결(~)을 붙여 “~*”처럼 씁니다.
  • #VALUE! 오류가 날 때: 조건 문자열이 255자를 넘으면 오류가 납니다. 조건을 셀에 적고 셀 참조로 넣으세요.
COUNTIF 함수 사용 전 점검 목록
따옴표와 숨은 공백만 확인해도 0이 나오는 문제 대부분이 해결됩니다.
광고

자주 묻는 질문

COUNTIF 함수로 특정 글자가 포함된 셀을 세려면 어떻게 하나요?

조건 앞뒤에 별표(*)를 붙이면 됩니다. =COUNTIF(B5:B14,”*주방*”)은 주방이라는 글자가 들어 있는 셀을 모두 셉니다. 특정 글자로 시작하는 경우는 “주*”처럼 뒤에만 붙이세요.

50 이상 80 미만처럼 범위로 세려면 어떻게 하나요?

COUNTIFS 함수로 두 조건을 함께 쓰거나, COUNTIF로 50 이상 개수에서 80 이상 개수를 빼면 됩니다. 두 방법의 결과는 같습니다.

COUNTIF와 COUNTA는 무엇이 다른가요?

COUNTIF는 조건에 맞는 셀만 세고, COUNTA는 조건 없이 비어 있지 않은 셀을 모두 셉니다. 비어 있지 않은 셀만 세고 싶다면 COUNTA가 간단합니다.

COUNTIF는 대소문자를 구분하나요?

구분하지 않습니다. Apple과 apple은 같은 값으로 셉니다. 대소문자를 구분해야 한다면 EXACT와 SUMPRODUCT를 함께 써야 합니다.

참고: 수식은 한국어 엑셀 기준이며, 범위는 자신의 시트에 맞게 바꿔서 사용하세요.

광고

엑셀 작업 환경에 도움이 되는 제품

아래는 쿠팡 파트너스 링크입니다. 링크로 구매하면 일정 수수료를 받을 수 있으며, 구매 가격에는 영향이 없습니다. 제품을 직접 사용해 본 후기가 아니라 쿠팡 상품 페이지로 연결됩니다.

#엑셀COUNTIF함수  #COUNTIF함수  #엑셀조건개수  #엑셀개수세기  #엑셀특정글자개수  #엑셀와일드카드  #엑셀COUNTIFS함수  #엑셀통계함수  #엑셀함수  #엑셀팁  #메타트렌드

도움이 됐다면 지인에게도 공유해 주세요

댓글 남기기