엑셀 COUNTIF 함수 조건부 셀 갯수 세기

 COUNTIF 를 이용하여 조건에 만족하는 셀의 갯수 -특정 단어가 들어가는 건수- 를 세어보겠습니다. 많이 사용되는 함수이므로 배워두면 아주 유용한 함수입니다. 회사 업무 특성상 Data를 많이 다루기 때문에 깊이 있는 사용법은 모르더라도 기본 함수 사용법과 VBA는 기본 적으로 알고 있어야 하더라구요. 그럼 Countif의 기본 사용법을 알아 보겠습니다.

 

COUNTIF 함수는 엑셀 2007버전 부터 사용 가능합니다. 참조 바랍니다.

 

COUNTIF 함수의 기본 사용 설명-MS 공식 도움말 참조


COUNTIF(range, criteria)

 

예:

 

=COUNTIF(A2:A5,"오미자")

 

=COUNTIF(A2:A5,A4)

 

인수 이름

 

설명

 

range   (필수 요소) - 쉽게 말해서 자료 입니다.

 

개수를 구하려는 셀의 그룹입니다. Range에는 숫자, 배열, 이름이 지정된 범위 또는 숫자를 포함하는 참조 영역이 포함될 수 있습니다. 빈 셀과 텍스트 값은 무시됩니다.

 

criteria   (필수 요소) - 자료에서 찾을 조건입니다. 비교 연산자, 문자열, 숫자, 셀 참조와 와일드 카드 까지 사용 가능합니다.

 

어떤 셀의 개수를 셀지 결정하는 숫자, 식, 셀 참조 또는 텍스트 문자열입니다

 

예를 들어 32와 같은 숫자, ">32"와 같은 비교, B4와 같은 셀 또는 "오미자"와 같은 단어를 사용할 수 있습니다.

 

COUNTIF는 하나의 조건만 사용합니다. 여러 개의 조건을 사용하려는 경우 COUNTIFS를 사용합니다.

 

여기서는 문자열과 비교 연산자를 이용하여 셀의 갯수를 세어 보겠습니다.

 

Countif를 이용한 조건부 셀 개수 세어보기.


 

💡문자열를 이용한 조건부 셀 갯수 세어보기. 

 

💾예제파일 

COUNTIF.xlsx
다운로드

 

1. 아래 예제를 보면 회사별 "업종"이 나열된 자료가 있습니다. 저는 회사와 상관없이 동일 업종의 수를 알고 싶습니다. 아래 처럼 몇개 안되는 자료라면 간단하게 필터를 이용하여 셀 수 있지만, 이 자료 3만개 정도 된다면 그래도 세어 보시겠습니까? ^^;; 아니겠죠. 그럼 3만개 자료에서 내가 원하는 업종의 수가 어떻게 되는지 순식간에 파악해 보겠습니다. ▼

 

 

 

2. "E4" 셀에 "=countif(" 까지 입력하고 갯수를 알고 싶은 "업종"형태 셀의 범위(자료의 범위)를 지정하겠습니다. "B3:B12"까지 드레그하고 ","까지 입력 합니다. ▼

 

 

3. 이제는 내가 알고 싶은 "업종"형태를 입력 할 "E2" 셀을 선택하고, ")" 까지 입력하고 함수를 닫습니다. 그냥 엔터를 해도 자동으로 ")"를 입력합니다. 여기서 셀을 참조하지 않고 직접 문자열을 입력하셔도 됩니다. 예) =countif(B3:B12,"Software") 이렇게 입력 할 경우 4번 예제는 건너 뛰어야 합니다. ▼

 

4. "동종 업종의 회사 수"가 아직 0입니다. "알고 싶은 업종"에 업종 형태를 입력하지 않았기 때문입니다. 저는 "Software"를 업종으로 하는 회사의 수를 알고 싶어 "E2" 셀에  "Software"라고 입력하고 엔터를 누릅니다. ▼

01

5. "Software"를 업종으로 삼는 회사는 5개로 순식간에 알 수가 있습니다. 다른 업종도 입력하고 테스트 해보세요. ▼

 

 💡비교 연산자를 이용한 조건부 셀 갯수 세어보기.

 

1. 이번에는 비교 연산자를 이용하여 셀 갯수를 세어 보겠습니다. 아래 예제는 회사별로 종업원 수가 입력된 예제입니다. 제가 알고 싶은 것은 3,000명이 넘는 종업원이 일하는 회사는 수를 알고 싶습니다. 역시 자료가 3만개나 됩니다. 필터로 세어 보기가 만만치 않습니다. 그래서 이번에도 countif를 이용해 보겠습니다. ▼

 

 

2. "F4" 셀에 "=countif(" 까지 입력하고, 알고 싶은 "종업원 수" 셀의 범위(자료의 범위)를 지정하겠습니다. "C3:C12"까지 드레그하고 ","까지 입력 합니다. ▼

 

 

3. 비교 연산자와 수를 입력할 "F2" 셀을 선택하고, ")" 까지 입력하고 함수를 닫습니다. 그냥 엔터를 해도 자동으로 ")"를 입력합니다. 여기서 셀을 참조하지 않고 직접 비교 연산자와 수를 입력하셔도 됩니다. 예) =countif(B3:B12,">3000") 이렇게 입력 할 경우 4번 예제는 건너 뛰어야 합니다. ▼

 

4.  "기준에 부합하는 회사 수"가 아직 0입니다. "기준 종업원 수"에 비교 연산자와 수를 입력하지 않았기 때문입니다. 3,000명을 초과하는 회사의 수를 알고 싶었기 때문에 "F2" 셀에  ">3000"라고 입력하고 엔터를 누릅니다. ▼

01

5. 3,000명이 넘는 종업원이 일하는 회사는 2곳입니다. 비교 연산자는 >,<,=,<>을 함께 사용 할 수 있습니다. 예를 들어 10명 이상으로 하고 싶은 경우는 ">=10"이라고 입력하면 9개 회사이고, 100명을 미만을 알고 싶다면 "<100"이라고 입력하면 2개 회사입니다. 비교 연산자라 이해는 쉬울 것 같습니다.

 

더보기
비교 연산자 이름 설명
= 같음 연산자 왼쪽과 오른쪽이 같은지 판단합니다.
> 보다 큼 연산자 왼쪽이 오른쪽 값보다 큰지 판단합니다. - 초과
>= 크거나 같음 연산자 왼쪽 값이 오른쪽 값보다 크거나 같은지 판단합니다. - 이상
< 보다 작음 연산자 왼쪽 값이 오른쪽 값보다 작은지 판단합니다. - 미만
<= 작거나 같음 연산자 왼쪽 값이 오른쪽 값보다 작거나 같은지 판단합니다. - 이하
<> 같지 않음 연산자 왼쪽과 오른쪽이 서로 다른지 판단합니다.

 

여기 까지 문자와 비교 연산자를 이용하여 셀의 수를 세어 보았습니다. 와이드 카드의 경우 더 많은 정보를 손쉽게 다룰 수가 있습니다. MS-DOS를 이용해 보신 사용자라면 더 쉽게 이해 할 수 있을 것 같습니다. 다음 포스팅에 다루어 보겠습니다. 잘 못된 곳이 있으면 댓글 부탁드립니다.

 

 

함께 잃으면 좋은 글

 

MS COUNTIF 공식 도움말 - https://support.office.com/ko-KR/article/COUNTIF-함수-E0DE10C6-F885-4E71-ABB4-1F464816DF34

2017/02/02 - 오피스 Office 365 for Mac 구독하기.

2017/02/05 - 엑셀 countif 함수 조건부 셀 갯수 세기 - 와이드 카드를 이용한

 

728x90