엑셀 함수 > 통계 함수 > COUNTIF 함수 - 조건을 만족하는 셀 개수 구하기

COUNTIF 함수 - 조건을 만족하는 셀 개수 구하기

엑셀의 COUNTIF 함수는 COUNTIF가 합쳐진 형태로, 만약(IF) 어떤 조건을 만족하면 COUNT하라는 의미입니다. 특정 조건을 만족하는 셀의 개수를 구해야 할 때 많이 사용되므로 익혀두면 자료를 집계할 때 많은 도움이 됩니다.

구문(Syntax)

COUNTIF

COUNTIF(range, criteria)

COUNTIF(범위, 조건)

범위에서 조건을 만족하는 셀의 개수를 구해준다.

인수

  • range : 조건을 적용할 범위
  • criteria : 개수를 셀 조건

 

사용 예

1) 특정 조건을 만족하는 셀의 개수 구하기

표의 [C5:C9] 범위에서 값이 '노트류'인 셀의 갯수를 구하려면

COUNTIF 함수로 특정 조건을 만족하는 셀의 개수 구하기

[C11] 셀에 다음 수식을 입력합니다.

=COUNTIF(C5:C9,"노트류") => 3

분류가 '노트류'인 셀의 개수 3을 구해줍니다.

 

2) 와일드카드 문자로 찾아서 조건을 만족하는 셀의 개수 구하기

표의 [D16:D20] 범위에서 '노트'라는 문자열 값이 포함된 셀의 갯수를 구하려면

COUNTIF 함수로 와일드카드 조건을 만족하는 셀의 개수 구하기

[C22] 셀에 다음 수식을 입력합니다.

=COUNTIF(D16:D20,"*노트*") => 3

*(별표)는 여러 문자를 대신하므로 '노트'라는 문자열 앞뒤로 몇개의 문자열이 오든 상관없이 '노트'라는 값을 포함한 셀은 개수에 포함됩니다.

※ 와일드카드 문자는 좀 더 정교한 방법으로 값을 찾을 때 사용하는데 다음 2가지가 있습니다.

  • ?(물음표) : 한 개의 임의의 문자열을 의미
  • *(별표) : 여러 개의 임의의 문자열을 의미

 

3) 숫자 조건을 만족하는 셀의 개수 구하기

이번에는 표의 [G26:G30] 범위에서 숫자 값이 10,000보다 큰 셀의 갯수를 구해보겠습니다.

COUNTIF 함수로 숫자 조건을 만족하는 셀의 개수 구하기

[B32] 셀에 다음 수식을 입력합니다.

=COUNTIF(G26:G30,">10000") => 4

판매금액이 10000보다 큰 셀은 4개이므로 4를 구해줍니다.

 

※ 참고 : 위 수식에서 '>' 연산자가 사용되었는데 '특정 값보다 크다'를 의미합니다.
연산자를 사용하면 다음과 같이 다양한 방법으로 숫자 조건을 설정할 수 있습니다.

  • =100 : 100인
  • <>100 : 100이 아닌
  • >100 : 100보다 큰
  • >=100 : 100보다 크거나 같은(100이상인)
  • <100 : 100보다 작은(100미만인)
  • <=100 : 100보다 작거나 같은

 


관련 글

DCOUNTA 함수 - 데이터베이스에서 비어 있지 않은 셀의 개수 구하기 - 엑셀의 데이터베이스(Database)함수는 다양한 조건에 맞는 합계를 구한다던지, 평균, 갯수 등을 쉽게 구할 수 있는 함수이다. 모든 데이터베이스 함수는 알파벳 “D”로…

DCOUNTA 함수 - 데이터베이스에서 비어 있지 않은 셀의 개수 구하기 더 보기 »

DCOUNT 함수 - 데이터베이스에서 숫자가 포함된 셀의 개수 구하기 - 엑셀의 데이터베이스(Database)함수는 다양한 조건에 맞는 합계를 구한다던지, 평균, 갯수 등을 쉽게 구할 수 있는 함수이다. 모든 함수는 알파벳 “D”로 시작하며…

DCOUNT 함수 - 데이터베이스에서 숫자가 포함된 셀의 개수 구하기 더 보기 »

COUNT 함수 사용법 COUNT함수로 갯수 구하기 COUNT, COUNTA, COUNTBLANK - 엑셀 함수 중에서 다음과 같이 COUNT로 시작하는 함수가 있는데 이름에서 유추할 수 있듯이 개수를 구해주는 함수입니다. COUNT - 숫자의 개수를…

COUNT함수로 갯수 구하기 COUNT, COUNTA, COUNTBLANK 더 보기 »

COUNTIFS 함수 사용법 COUNTIFS 함수 - 여러 조건을 만족하는 셀의 개수 구하기 - 엑셀에서 COUNTIF 함수를 이용하면 한 번에 하나의 조건을 만족하는 셀의 개수를 구할 수 있지만, COUNTIFS 함수를 이용하면 여러 개의 조건을 만족하는…

COUNTIFS 함수 - 여러 조건을 만족하는 셀의 개수 구하기 더 보기 »

COUNTIFS 함수로 월별 개수 구하기 COUNTIFS 함수로 월별 개수 구하기 - 엑셀에서 COUNTIFS 함수를 이용하면 여러 개의 조건을 만족하는 셀의 개수를 구할 수 있는데, 월의 첫째날보다 크거나 같고 말일보다 작거나 같은…

COUNTIFS 함수로 월별 개수 구하기 더 보기 »

 

엑셀웍스 책 출간 안내

그동안 엑셀웍스에 올린 '엑셀 강좌', '함수 사용법', 여러 '실무 예제'에서 핵심만 뽑아 '된다! 엑셀 수식 & 함수' 책으로 출간하였습니다.

엑셀웍스 책 출간안내  자세히 보기

온라인 구매처: 예스24   교보문고   알라딘 

“COUNTIF 함수 - 조건을 만족하는 셀 개수 구하기”의 18개의 댓글

  1. 이서연

    반차, 조퇴, 외출등 연차관련 문의사항이 있습니다. 문의 드리고 싶은데요 ... 정말 죄송하지만 답변좀...부탁드립니다.

    1. 무슨 말씀이신지요? 문의한 내용이 없는데요. 어떤 답변을 해 드려야 할까요?

  2. 혹시 SUMIF MODE COUNTIF를 이용하여 평균을 구하는 방법 알수 있을까요? ㅠㅠ

    1. 어떤 평균을 구하는지 정확히 알려주시겠습니까? MODE함수는 어떤 용도로 필요한지 잘 모르겠습니다.

  3. 노란붓꽃

    중복 데이터 제외한 데이터 수량집계를 위하여 COUNTIF의 range 및 criteria 모두 배열이 들어가는 경우가 있는데요. 이 때는 COUNTIF가 어떻게 배열을 인식하는지, 포스팅 해 주시면 감사드립니다.

    1. A1:A7의 범위에 101,101,101,102,103,104,105 이 입력되어 있다고 할때
      A8셀에 =SUM(1/COUNTIF(A1:A7,A1:A7))을 입력한 후 Enter를 대신 Ctrl+Shift+Enter를 누릅니다.
      위의 범위에서 countif함수로 각각의 셀에 해당하는 갯수가 몇개인를 구해서, 1을 그 갯수로 나눈 후 더하면 중복을 제외한 갯수가 나옵니다.(첫번째 셀은 101이 들어있고 101은 3개가 있으므로 3이 구해지고, 두번째,세번째 셀은 마찬가지로 3이 구해지고 1/3, 1/3, 1/3이 각각 구해지고 102부터는 중복이 없으므 1/1 이 구해지고 다 더하면 5가 됩니다)
      자세한 설명은 주말쯤에 별도의 글로 포스팅할게요.
      배열수식에 대한 설명은 다음 링크를 참고하세요.
      https://xlworks.net/excel_tutorial_intermediate_array_formula/

    1. "노트" 등.. 문자열 값은 쌍따옴표로 감싸야 하고요, 숫자 또는 셀을 참조할 때는 쌍따옴표를 사용하지 않습니다.

  4. 질문 있습니다.

    와일드카드로 찾기에서요.
    =COUNTIF(D16:D20,"*노트*")
    노트 부분의 문자열을 특정 셀의 문자로 대체할 수 있을까요?
    예를 들어서, D17의 "무지노트" 를 검색하고 싶을때는 어떻게 해야되죠?
    =COUNTIF(D16:D20,"*무지노트*") 말고 D17 값을 넣고 싶습니다.
    =COUNTIF(D16:D20,"*D17(셀값)*") 을 검색하고 싶은데, 도움 주시면 감사하겠습니다.

    감사합니다.

    1. =COUNTIF(D16:D20,"*"&D17&"*")
      셀주소 앞 뒤에 &를 붙이면 됩니다. &는 문자열을 결합할때 사용합니다.

댓글 남기기

Scroll to Top