엑셀의 count 함수는 숫자의 개수 세기만 가능하고, 그 외 문자는 크거나 작거나 해서... 의 조건에 따른 개수 세기나 카운트 기능이 없어
이런 경우 countif 함수를 사용해서 여러 다양한 조건(숫자, 문자의 동일조건, 크다.작다.같다,같지않다...)에 따라 개수 세기를 할 수가 있다.
기본 count함수보다 더 유용하게 사용이 가능하다.
엑셀 countif 함수
엑셀 통계함수들중 하나인 COUNTIF 함수를 사용하여 조건부(if)에 해당하는 셀의 개수를 카운트해서 결괏값을 리턴하는 함수(예: 고객 목록에 특정 도시가 몇 개 있는지 개수 세기, 판매자들 매출금액 얼마 이상 or이하 사람 수 세기... )
가장 간단한 형식의 COUNTIF는 다음과 같은 의미입니다.
기본 구문
=COUNTIF(찾으려는 범위, 찾으려는 조건부 항목)
예)
- =COUNTIF(A2:A5,"런던") -> A2~A5셀에서 "런던" 표시가 몇 개인지 카운트
- =COUNTIF(A2:A10, A4) -> A2~A10 셀에서 A4셀의 내용과 같은 게 몇 개인지 개수 세기
예1.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의 조건에 숫자가 아닌 문자 조건(지역)을 몇 개 주어 개수 세기 예이다.
- 서울 지역수 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 함수 카운트 개수세기 구하기 사용법
'엑셀 > 함수-초급' 카테고리의 다른 글
엑셀 sumifs 함수 여러조건 합계, 다중조건합계 사용방법 (0) | 2020.01.01 |
---|---|
엑셀 count counta countblank 함수 사용법 카운트 개수세기 (0) | 2019.12.28 |
엑셀 필터별 합계 처리시 subtotal 함수사용 (0) | 2019.12.26 |
댓글