본문 바로가기
엑셀/함수-초급

엑셀 countif 함수 사용법 조건부 개수세기

by ◈♠♣ぅ♪♬ 2019. 12. 29.

엑셀의 count 함수는 숫자의 개수 세기만  가능하고,  그 외 문자는 크거나 작거나 해서... 의 조건에 따른 개수 세기나 카운트 기능이 없어 

이런 경우 countif 함수를 사용해서 여러 다양한 조건(숫자, 문자의 동일조건, 크다.작다.같다,같지않다...)에 따라 개수 세기를 할 수가 있다.

기본 count함수보다 더 유용하게 사용이  가능하다.

 

엑셀 countif 함수

엑셀 통계함수들중 하나인 COUNTIF 함수를 사용하여 조건부(if)에 해당하는 셀의 개수를 카운트해서 결괏값을 리턴하는 함수(예: 고객 목록에 특정 도시가  몇 개 있는지 개수 세기, 판매자들 매출금액 얼마 이상 or이하 사람 수 세기... )

가장 간단한 형식의 COUNTIF는 다음과 같은 의미입니다.

기본 구문

=COUNTIF(찾으려는 범위, 찾으려는 조건부 항목)

예)

  • =COUNTIF(A2:A5,"런던") -> A2~A5셀에서 "런던" 표시가  몇 개인지 카운트
  • =COUNTIF(A2:A10, A4) -> A2~A10 셀에서 A4셀의 내용과 같은 게  몇 개인지 개수  세기

 

예1.countif 함수로 숫자 조건(매출금)에 따른 개수 새기 

엑셀 countif 숫자(매출) 조건에 따른 개수세기

위 이미지  여러 지역에 있는  판매자들의  매출금별 개수 세기 예

  • 매출 300의 개수세기 H16셀에 "=COUNTIF(D2:D18,300)"->매출 셀 D2~D18에서 300인 것만 개수->2
  • 매출 400이상 개수세기 H17셀에 "=COUNTIF(D2:D18,">=400")"->매출셀 D2~D18에서 400이상 개수->7  (여기서 주의  할것은 조건부에 숫자가 아닌  문자나 수학기호인 대.소.등호 의 기호들이 들어가는데 이때는 반드시 앞 뒤로 큰따옴표(")로 표시를 해 주어야 한다. 그래서 위 식을 보면 ">=400" 이런식으로 표시를  한 것이다. 큰따옴표 기호가 없으면 에러가  뜬다.)
  • 매출 300미만 개수세기 H18셀에 "=COUNTIF(D2:D18,"<300")"->매출셀인 D2~D18에서 300미만 개수->7  (여기도 조건부에 숫자외가  들어가서 "<300" 이런식으로 큰따옴표로 앞뒤를 묶어 주었다.)

 

예2. countif 함수로 문자 조건(지역)에 따른 개수 새기 

엑셀 countif 함수 조건에 문자 사용

위 이미지 countif의 조건에  숫자가 아닌 문자 조건(지역)을 몇 개 주어 개수 세기 예이다.

  • 서울 지역수 H15셀에->"=COUNTIF(C2:C18,"서울")" -> 지역셀 C2~c18에서  "서울" 개수-> 2

     (조건식인 "서울" 을 "=서울" 등호 기호 사용해도 결과는 동일하다 "=COUNTIF(C2:C18,"=서울")" )

  • 서울 외 지역수 H16셀에->"=COUNTIF(C2:C18,"<>서울")"->지역셀 C2~C18에서 서울 제외->14

     (조건식인 "<>" 이기호는 같지 않다 의미)

  • 지역중 '산'으로 끝나는거 H17셀에->"=COUNTIF(C2:C18,"*산")"->조건부 "*산" ->3

     (조건부 "*산" 에서 별표(*)가 앞에 붙어  있으면 앞  글자가  뭐든 관계없이 별표(*) 뒤에 있는 글자와 일 치  하는 것을 찾는다는 의미)

  • 지역중 '부'로 시작하는거 H18셀에->"=COUNTIF(C2:C18,"부*")"-> 조건부 "부*" ->3

     (바로 위조건부와는 반대이며, 조건부 "부*" 에서 별표(*)가 뒤에 붙어  있으면 앞 글자 다음, 뒤글자  뭐든 관계없이 찾는다는 의미)

 

 

기본적인 count , counta, countblank 함수 사용법

2019/12/28 - [엑셀/초급] - 엑셀 count counta countblank 함수 카운트 개수세기 구하기 사용법

 

반응형

댓글