본문 바로가기
알쓸신넷/엑셀

[Excel] 엑셀 COUNTIF 함수로 조건에 맞는 셀 개수 구하기

by 코와리 2018. 7. 18.
반응형

COUNTIF 함수

[Excel] COUNTIF 함수로 조건에 맞는 셀 개수 구하기


오늘은 COUNTIF 함수에 대해 알아보도록 하겠습니다.


------------------------------------------------------------

★ COUNTIF 함수란?


COUNT 즉 "세다" 와 IF 즉 "만약 ~라면" 이 만난 함수가 COUNTIF 입니다.


쉽게 말해 '해당셀이 만약 XX라면 개수를 센다' 입니다. (예를 들어 집이 서울인 학생의 수를 센다)


즉 사용자가 정한 조건에 맞는 셀의 개수만 구해주는 함수입니다.


※주의할점

- 2개 이상의 조건을 충족하는 셀의 개수를 셀 때는 COUNTIF함수를 사용합니다.


------------------------------------------------------------

★ COUNTIF 함수 인수 알아보기


COUNTIF 함수인수

- Range : (필수요소) 개수를 구하려는 셀의 그룹(범위) 입니다. 빈셀과 텍스트 값은 무시됩니다.

워크시트에서 범위를 선택하는 방법 알아보기


- Criteria : (필수 요소) 어떤 셀의 개수를 셀지 결정하는 조건입니다. 숫자, 식, 셀 참조 또는 텍스트 문자열입니다.

예를 들어 50과 같은 숫자, ">32" 와 같은 비교 / B4와 같은 셀 / A1:A5와 같은 셀 범위 / "포도"와 같은 단어 를 사용할 수 있습니다.


* COUNTIF(찾으려는 위치,찾을항목)

--------------------------------------------------------------

<예제를 통해 알아보기>

아래의 예제를 다운받으시면 함께 풀어보실 수 있습니다.

COUNTIF예제풀이.xlsx

COUNTIF 예제

문제 1) 전체 과일(A2 셀에서 A9셀 까지의 범위) 에서 사과가 포함된 셀의 개수를 구합니다.

수식: =countif(A2:A9,"사과")

결과: 1


◆엑셀 셀, 셀 범위 선택하는 방법 보러가기


문제2) 전체 과일(A2 셀에서 A9셀까지의 범위) 에서 포도(A4셀)가 포함된 셀의 개수를 구합니다.

수식1: =countif(A2:A9,A4)

수식2: =countif(A2:A9,"포도")

결과: 1


문제3) A2셀에서 A9셀 까지의 범위에서 키위(A6셀) 와 아보카도(A9셀) 가 포함된 셀의 개수를 구합니다.

수식1: =countif(A2:A9,A6)+countif(A2:A9,A9)

수식2: =countif(A2:A9,"키위")+countif(A2:A9,"아보카도")

결과: 2


문제4) 과일 가격(B2셀부터 B9셀 까지의 범위) 중 2000원 보다 비싼 과일의 개수를 구합니다.

수식: =countif(B2:B9,">2000")

결과: 4


문제5) 과일 가격(B2셀부터 B9셀 까지의 범위) 중 4000원보다 비싸고 2000원보다 싼 과일의 개수를 구합니다.

수식: =countif(B2:B9,">4000")+countif("<2000")

결과: 5


문제6) 전체 과일(A2셀에서 A9셀 까지의 범위) 중 "4글자"이며 "도"로 끝나는 셀의 개수를 구합니다.

수식: =countif(A2:A9,"???도")

결과: 1


문제7) 과일 목록 중 "사과" 와 과일 가격 중 5000원인 과일의 셀의 개수를 구합니다.

수식: =countif(A2:A9,"사과")+countif(B2:B9,"5000")

결과: 2


문제8) 과일 가격 중 4000원이 아닌 과일의 개수를 구합니다.

수식: =countif(B2:B9,"<>"&"4000")

결과: 7


<문제 풀이와 설명>


문제1 풀이) 전체 과일(A2 셀에서 A9셀 까지의 범위) 에서 사과가 포함된 셀의 개수를 구합니다.


COUNTIF 예제풀이1

수식에 =countif(A2:A9,"사과") 입력 후 엔터

COUNTIF 예제풀이1-1

과일목록 중 "사과" 인 셀은 1개이므로 결과값 1이 맞습니다.


문제2 풀이) 전체 과일(A2 셀에서 A9셀까지의 범위) 에서 포도(A4셀)가 포함된 셀의 개수를 구합니다.

COUNTIF 예제풀이2

수식에 =countif(A2:A9,A4) 입력 후 엔터 또는 =countif(A2:A9,"포도") 이렇게 입력하셔도 됩니다.

대신 문자를 입력할때는 꼭 "" 를 문자 양쪽에 넣어주셔야 합니다.


COUNTIF 예제풀이2-1

과일 목록 중 A4셀 즉 "포도" 인 셀은 1개이므로 1이 맞습니다.


문제3 풀이) A2셀에서 A9셀 까지의 범위에서 키위(A6셀) 와 아보카도(A9셀) 가 포함된 셀의 개수를 구합니다.

COUNTIF 예제풀이3

수식에 =countif(A2:A9,A6)+countif(A2:A9,A9) 를 입력하거나 또는

=countif(A2:A9,"키위")+countif(A2:A9,"아보카도") 이렇게 조건을 문자로 입력해주셔도 됩니다.

COUNTIF 예제풀이3-1

"키위" 와 "아보카도" 가 목록에서 각각 하나씩 밖에 없으니 총 2개가 맞습니다.


문제4 풀이) 과일 가격(B2셀부터 B9셀 까지의 범위) 중 2000원 보다 비싼 과일의 개수를 구합니다.

COUNTIF 예제풀이4

수식에 =countif(B2:B9,">2000") 를 입력후 엔터

여기서 비교 조건인 ">2000" 또한 문자조건과 마찬가지고 "" 사이에 입력하셔야 합니다.

">2000"이면 2000보다 큰 셀 , "<2000"이면 2000보다 작은 셀의 개수를 구하겠죠?

COUNTIF 예제풀이4-1

2000원보다 비싼 과일이 4개 이므로 4가 맞습니다. 여기선 목록이 몇개 없지만 수천개의 데이터에서 뽑아낼 땐 매우 유용합니다.


문제5 풀이) 과일 가격(B2셀부터 B9셀 까지의 범위) 중 4000원보다 비싸고 2000원보다 싼 과일의 개수를 구합니다.

COUNTIF 예제풀이5

수식에 =countif(B2:B9,">4000")+countif("<2000") 입력 후 엔터


COUNTIF 예제풀이5-1

4000원보다 비싸고 2000원보다 싼 과일이 5개 이므로 맞습니다.


문제6) 전체 과일(A2셀에서 A9셀 까지의 범위) 중 "4글자"이며 "도"로 끝나는 셀의 개수를 구합니다.

COUNTIF 예제풀이6

수식에 =countif(A2:A9,"???도") 입력후 엔터

여기선 과일이지만 이름이 3글자이고 끝글자가 "민"으로 끝나는 데이터의 개수를 구하고 싶다 하시면 =countif(범위,"??민") 이렇게 입력해주시면 됩니다.

COUNTIF 예제풀이6-1

4글자에 끝이 "도"인 과일은 아보카도 한종류 이므로 1이 맞습니다.


문제7 풀이) 과일 목록 중 "사과" 와 과일 가격 중 5000원인 과일의 셀의 개수를 구합니다.

COUNTIF 예제풀이7

수식에 =countif(A2:A9,"사과")+countif(B2:B9,"5000") 입력 후 엔터

COUNTIF 예제풀이7-1

과일목록 중 사과는 1개 , 가격목록 중 5000원인 것도 1개 이므로 총 2가 맞습니다.


문제8 풀이) 과일 가격 중 4000원이 아닌 과일의 개수를 구합니다.

COUNTIF 예제풀이8

수식에 =countif(B2:B9,"<>"&"4000") 입력 후 엔터

조건 중 "<>"는 같지 않다 라는 뜻입니다. <>4000 즉 4000이 아닌 셀의 개수를 구하라는 수식입니다.

COUNTIF 예제풀이8-1

망고 빼고는 4000원인 과일이 없으므로 7이 맞습니다.


지금까지 COUNTIF 함수에 대해 예제를 통해서 알아보았습니다.


진행 중 궁금하거나 어려운 부분 댓글로 문의주시면 답변드리겠습니다.


포스트 읽어주셔서 감사합니다.

즐거운 하루 되세요~!~!