본문 바로가기

IT프로그래밍

[엑셀 함수 정리]COUNTIF 함수 -조건에 맞는 셀의 개수 구하기-

엑셀 COUNTIF 함수 정의

지정한 범위 내에서 조건에 맞는 셀의 개수를 구합니다.

 

사용방법

COUNTIF(range, criteria)

Range는 조건에 맞는 셀의 수를 구하려는 셀 범위입니다.

 

COUNTIF 실습 예제 파일

7. COUNTIF 실습(manniz_tistory_com).xlsx
0.01MB

 


엑셀 COUNTIF 함수는 - IF가 참인 CELL의 COUNT- 라고 보시면 됩니다. 즉 지정한 영역(range)의 CELL중에서 지정한 조건(IF)에 부합되는(True가 되는) CELL의 개수(COUNT)를 반환해주는 함수인 것이죠. 예제를 풀어보며 추가 설명드리겠습니다.

 

예제1. 표를 보고 출판사별 출판 도서의 수를 각각 구하여라

엑셀 COUNTIF 함수 예제 1

출판사, 제목, 가격으로 구분된 표가 하나 있습니다. 각가의 정보가 기입되어 있는 표를 보고 예제를 풀 수 있습니다. 단! 엑셀 COUNTIF함수를 사용해야 합니다.

7권 밖에 되지 않으니, 정답은 COUNTIF를 사용하지 않아도 바로 구할 수 가 있습니다.

  • A = 3

  • B = 1

  • C = 2

  • D = 1

하지만 예제처럼 7권이 아니라 데이터가 7,000, 70,000권이 되면 사람이 하나하나 카운팅하기란 불가능에 가깝습니다. 다행히 엑셀에서는 COUNTIF가 있기때문에 함수사용법만 알아두면 1분안에 해결이 가능합니다.

COUNTIF에는 위에서 말씀드린것 과 같이 2가지의 인자값이 들어값니다.

  1. 셀 범위(range)

  2. 조건(혹은 기준)(criteria)

예제 1을 기준으로 셀의 범위라 하면, 출판사의 영역이 될 것 입니다. 

range로 설정해야 하는 영역

 

C3:C9까지가 우리가 COUNTIF에 range로 주어야할 영역입니다. 추가로 해당 영역을 고정으로 설정합니다. 그렇지 않으면 함수를 복사하여 썼을 경우, 이동된 셀만큼 값이 가감되기 때문입니다. 고정작업까지 마친 영역의 범위는 $C$3:$C$9입니다.

 

두 번째 인자 '조건'을 설정해야 합니다. 직접 타이핑 해도 되지만, 예제1의 결과를 출력하는 표에 매칭되는 결과를 리턴해주면 되기때문에 해당 영역을 조건으로 잡도록 하겠습니다.

각각의 criteria로 설정되어야 하는 셀

criteria는 고정을 넣지 않아야 합니다. 이것을 엑셀 함수식으로 표현하면 다음과 같습니다.

  • =COUNTIF($C$3:$C$9,H11)

  • =COUNTIF($C$3:$C$9,H12)

  • =COUNTIF($C$3:$C$9,H13)

  • =COUNTIF($C$3:$C$9,H14)

COUNTIF 예제 1 엑셀함수 작성

결과를 확인해봅니다.

예제 1 결과 확인

값이 잘들어가진것을 확인하였습니다.


 

 

 

 

예제2. 7개의 도서중 가격이 15000원 이상인 도서의 수를 구하세요. 단 COUNTIF를 사용하세요.

예제 1과 같은 표를 보기 때문에 바로 range를 구할 영역을 설정하겠습니다. 이번 예제에서는 가격이 핵심 키워드 입니다. 우선 각 도서의 가격을 첫번째 인자인 셀 영역으로 설정합니다.

도서 가격의 셀영역을 COUNTIF range로 설정한다

 

예제2에서 부여해야 하는 조건은 15000원이상 이라는 값입니다. 이것을 COUNTIF에서는 다음과 같이 표현합니다.

">=15000"    → 이 부분이 예제2에 두번째 인자로 들어가야 하는 값 입니다.

영역과 조건을 합친 전체 엑셀식은 다음과 같습니다.

=COUNTIF(E3:E9,">=15000")

 

예제2 COUNTIF 함수식

15,000원 이상인 도서는 총 4권입니다. 엑셀 함수식도 동일한 결과가 나왔는지 확인해보겠습니다.

예제2 결과

예상대로 4권이 출력되었습니다.


 

이상 엑셀 COUNTIF함수에 대한 예제와 설명이었습니다. 읽어주셔서 감사합니다.

 

[관련글]

엑셀 함수 정리