엑셀 COUNTIF 함수 사용법 및 실전예제 총정리 :: 통계함수

범위 안 하나의 조건을 만족하는 셀의 개수를 계산하는 COUNTIF 함수의 사용법과 주의사항을 알아봅니다.

홈페이지 » 엑셀 COUNTIF 함수 사용법 :: 통계함수

엑셀 COUNTIF 함수 사용법 및 응용공식

자주묻는 질문
설명

엑셀 COUNTIF 함수는 선택된 범위에서 하나의 조건을 만족하는 셀의 개수를 계산하는 함수입니다. 여러개의 조건을 만족하는 셀의 개수를 구하려면 COUNTIFS 함수를 사용합니다.


예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [엑셀함수] 엑셀 COUNTIF 함수 사용법
    예제파일

엑셀  COUNTIF 함수 사용예제
엑셀 COUNTIF 함수 사용예제
COUNTIF 함수를 사용하여 조건을 만족하는 셀의 개수를 구합니다.

함수 상세설명

구문

= COUNTIF ( 조건범위, 조건 )

인수
 조건범위  셀의 개수를 세려는 참조 범위
 조건  범위 안에서 찾으려는 조건
호환성
 Windows 버전  모든 버전에서 사용 가능합니다.
 Mac 버전  모든 버전에서 사용 가능합니다.
반환값

선택된 범위에서 조건을 만족하는 셀의 개수를 숫자형식으로 반환합니다.

엑셀 COUNTIF 함수와 관련된 다른 함수 목록

자주묻는 질문

Q. COUNTIF 의 조건을 제대로 입력했는데도 옳지않은 결과가 계산됩니다

COUNTIF 함수에서 조건문을 입력하실 때 항상 주의하셔야 할 내용은 바로 "숫자값" 이나 "셀참조" 가 아닌 경우 모두 큰따옴표(") 안에 감싸줘야 한다는 것입니다. 아래에 간단한 예제와 함께 알아보겠습니다.

= COUNTIF(D7:D15,>=1500)
'// 조건문이 큰 따옴표안에 감싸져있지 않았습니다. 따라서 수식이 올바르게 입력되지 않았다는 오류메세지를 출력합니다.
= COUNTIF(D7:D15,">=1500")
'// 정상 동작합니다.

= COUNTIF(D7:D15,">=F7")
'// 수식 입력은 되나 옳지 않은 결과값이 출력됩니다. 조건으로 셀을 참조할 경우, 셀 주소는 큰따옴표에서 분리하여 입력합니다. 그렇지 않을 경우 입력된 셀주소는 셀참조가 아닌 텍스트 그대로 인식됩니다.

= COUNTIF(D7:D15,">="&F7)
'// 정상 동작합니다.

Q. 빈칸이 아닌 셀의 갯수를 세고싶어요.

만약 [A:A](A열) 범위에서 빈칸이 아닌 셀의 갯수를 세고 싶을 경우 아래와 같이 수식을 입력하면 됩니다.

= COUNTIF (A:A, "*")
'// "*" 는 빈칸이 아닌 셀을 참조하는 와일드카드입니다.
Q. 다른 통합문서를 참조하면 #VALUE 오류가 출력됩니다

COUNTIF 함수는 닫혀진 통합문서를 참조할 경우 #VALUE 오류를 반환합니다. 따라서 COUNTIF 함수로 다른 통합문서의 시트를 참조했다면, 해당 파일도 반드시 같이 실행되어야만 합니다. 만약 모든 통합문서가 열려있는데도 #VALUE 오류가 반환된다면, (아주 드문경우지만) 검색하는 문자열이 255자 이상일경우 #VALUE 오류가 반환될 수 있습니다. 그럴 경우 CONCATENATE 함수'&' 연산자를 활용하여 문자열을 나눠서 입력하면 문제가 해결됩니다.

 

기타 주의사항

  • 엑셀 COUNTIF함수는 선택된 범위 안에서 '한가지 조건'을 만족하는 셀의 개수를 계산합니다.
  • 조건 인수 중 숫자값이 아닌 모든 텍스트는 따옴표(") 안에 넣어야 합니다.

    =COUNTIF(C7:C15, "<>과일" )
    '// 범위안에서 과일이 아닌 셀의 개수를 셉니다.
    =COUNTIF(D7:D15, ">="&1500)
    '// 범위안에서 가격이 1500원 이상인 셀의 개수를 셉니다.
    =COUNTIF(D7:D15, "<1000")
    '// 범위안에서 가격이 1000원 미만인 셀의 개수를 셉니다.

  • 엑셀 COUNTIF함수는 와일드카드 문자물음표(?)와 별표(*)를 조건인수 안에 사용 할 수 있습니다.
  • COUNTIF함수 인수 안에는 사용자 지정 범위 또는 셀 범위를 직접 지정할 수 있습니다.
  • COUNTIF함수 조건 인수로 255자를 초과하는 문자열을 입력할 경우 잘못된 결과값이 산출됩니다. 255자를 초과하는 문자열을 입력할 경우 앰퍼샌드 연산자("&") 또는 CONCATENATE 함수를 사용하세요.

    =COUNTIF(C7:C15,CONCATENATE("<","=",1048576))
    '// CONCATENATE 함수를 사용하여 조건인수를 입력합니다.

  • 선택된 범위 안에서 '여러가지 조건'을 만족하는 셀의 개수를 계산하려면 COUNTIFS 함수를 사용하세요.
  • 선택된 범위 안에서 숫자의 개수만 계산하려면 COUNT 함수, 빈칸을 제외한 셀의 개수를 계산하려면 COUNTA 함수를 사용하세요.

[링크] MS OFFICE 공식 홈페이지 COUNTIF 함수 설명

5 8 투표
게시글평점
guest
16 댓글
Inline Feedbacks
모든 댓글 보기
희샤
희샤
2019년 12월 25일 5:12 오후

질문이 하나 잇습니다. countif(참조범위,찾을 "수" 또는 "문자") 에서 참조범위를 정하지 않고 유동적으로 지정할수는 없나요? 예를 들자면 50번까지 학생들의 성적의 자료에서 제가 20, 80을 적으면 20번에서 29번까지 학생들의 점수 중 80점이… 더보기 »

찌이이
찌이이
2020년 2월 9일 12:17 오전
게시글평점 :
     

COUNTIF랑 IF만 사용했는데 ㅠㅠ 열심히 공부하겠습니다.

강병호
강병호
2020년 3월 2일 2:56 오후
게시글평점 :
     

countif, sumif등 아주 유용한 함수인 것 같습니다. 질문은 조건범위에 수식-->이름에서 지정한 이름을 사용할 수 있는지요?

정젼*
정젼*
2020년 12월 3일 2:43 오후
게시글평점 :
     

안녕하세요? 카운트이프 함수에 범위를 어떻게 설정하는지 잘 배워갑니다. 감사합니다. 그런데 질문이 있는데요. 카운트 뿐만 아니라 카운트 된 셀만 따로 표시되게 하는 방법이 있을까요?

차규범
차규범
2021년 2월 27일 10:40 오후
게시글평점 :
     

countif 빈값이 아닌 문자열""를 검색할수는 없나요?

휴먼
휴먼
2021년 3월 2일 3:05 오후
게시글평점 :
     

안녕하세요
countif 에 널값이 아닌 "" 문자열 값을 찾고싶은데 할수있나요??
""이 아닐시도 검색하고 싶습니다!

불곰*
불곰*
2021년 3월 8일 5:23 오후
게시글평점 :
     

안녕하세요 덕분에 엑셀에 대해서 많은 공부를 하고 있습니다. 설명도 어렵지 않게 잘해주셔서 바로 보고 이해가 되서 참 좋습니다. 한가지 질문이 있습니다. 혹시 countif 함수로 범위 안에 원하는 글자가 몇개의 셀에… 더보기 »

하월시아
하월시아
2021년 11월 9일 1:02 오전
게시글평점 :
     

하.. 적응하기가...

신입엑셀러
신입엑셀러
2021년 11월 11일 9:09 오전
게시글평점 :
     

친절하게 좋은 설명 감사합니다. 질문이 하나 있습니다! 예를 들어 셀의 색을 여러가지로 칠해져 있고 그중에 특정색으로 countif함수를 적용 시킬 수 없나요..?

16
0
여러분의 생각을 댓글로 남겨주세요.x