본문 바로가기
업무꿀팁/엑셀 & 스프레드시트

엑셀 COUNTIF 함수 사용법 (조건을 만족하는 셀 개수 구하기)

by 민트녹차 2021. 11. 14.

안녕하세요. 이번 시간에는 COUNTIF 함수에 대해서 알아보도록 하겠습니다. COUNTIF 함수는 특정 조건을 만족하는 셀 개수를 계산하는 함수 입니다. 그럼 어떻게 사용하는지 어떤식으로 응용할 수 있는지 한번 알아보도록 하겠습니다.

COUNTIF-함수-사용법-제목-이미지
엑셀 COUNTIF 사용법


COUNTIF 함수 사용법

COUNTIF 함수 사용문법은 아래와 같습니다.

=COUNTIF( range, criteria )

기능

  • 조건을 만족하는 셀의 개수를 계산합니다.

인자

  • range : 조건을 만족여부를 계산할 셀 범위입니다.
  • criteria : 셀 개수를 계산하고자 하는 조건을 의미합니다.

COUNTIF 함수 사용 예

COUNTIF 함수는 사용법은 아래와 같습니다.

COUNTIF(시작셀:끝셀,조건) 형태

COUNTIF 함수는 첫 번째 인자 값으로 셀 범위를 지정하고, 두 번째 인자 값으로 조건을 지정합니다. 아래 그림에서는 학생들의 평균 성적을 셀 범위로 지정하고 있고, 성적이 80점 이상이 셀의 개수를 계산하고 있습니다.

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

COUNTIF-함수-사용한-예를-보여주는-이미지
COUNTIF(시작셀:끝셀,조건) 형태


COUNTIF 함수 사용 응용 예

COUNTIF 함수는 다양한 방식으로 응용할 수 있습니다.

특정 숫자를 만족하는 셀 개수 구하기

특정 점수를 만족하는 셀 개수를 구하려면 어떻게 해야 될까요? 다양한 방법이 있습니다. 아래 그림과 같이 특정 숫자를 입력하면 됩니다. 숫자의 경우에는 큰 따옴표(")를 감싸주지 않아도 됩니다. 그리고 아래 그림에는 예시가 없지만 위에서 사용한 방식처럼 부등호 기호를 사용할 수도 있습니다. "=80" 이런식으로 말이죠.

COUNTIF-함수에서-특정-숫자를-만족하는-셀-개수를-계산하는-예를-보여주는-이미지
특정 숫자를 만족하는 셀 개수 구하기 예

조건식 조건 만족 여부
=COUNTIF(E3:E9,"80") O
=COUNTIF(E3:E9,80) O
=COUNTIF(E3:E9,"=80") O

특정 문자를 만족하는 셀 개수 구하기

그럼 특정 문자를 만족하는 셀 개수를 구하는 것도 숫자와 동일할까요? 숫자와 동일한 방식으로 조건을 지정하면 아래 그림과 같이 문자를 큰 따옴표(")를 감싸주지 않은 경우에는 셀 개수를 계산하지 않는 것을 알 수 있습니다. 이런 이유로 COUNTIF 함수를 사용하실 때는 숫자, 문자 상관없이 조건식의 양 옆에 큰 따옴표(")를 붙이는 것을 권장드립니다.

COUNTIF-함수에서-특정-문자를-만족하는-셀-개수를-계산하는-예를-보여주는-이미지
특정 문자를 만족하는 셀 개수 구하기 예

조건식 조건 만족 여부
=COUNTIF(B3:B9,"우유") O
=COUNTIF(B3:B9,우유) X
=COUNTIF(B3:B9,"=우유") O

와일드카드 문자를 사용하여 특정 문자가 포함된 셀 개수 구하기

와일드카드 문자를 사용해서 특정 문자가 포함된 셀 개수를 구할 수도 있습니다. 아래 그림에서는 와일드카드 문자 별(*)과 물음표(?)를 이용하여 A3~A9 셀에서 '우유'라는 단어로 끝나는 문자가 포함된 셀의 개수를 구하고 있습니다. 별(*)은 여러 개의 임의의 문자열을 의미하고 있기 때문에 '우유'라는 단어 앞에 임의의 문자가 있는 모든 셀의 개수를 계산하고 있습니다. 반면, 물음표(?)는 한 개의 임의의 문자열을 의미합니다. 그렇기 때문에 아래 그림의 '??우유'라는 조건은 '우유'라는 문자 앞에 두 개의 임의의 문자가 있는 모든 셀의 개수를 계산하게 됩니다.

COUNTIF-함수에서-와일드카드-문자를-사용한-예를-보여주는-이미지
와일드카드 문자를 사용하여 특정 문자가 포함된 셀 개수 구하기 예

와일드카드 문자 설명
별(*) 여러 개의 임의의 문자열을 의미합니다.
물음표(?) 한 개의 임의의 문자열을 의미합니다.

복수의 인자 값을 입력한다면...

COUNTIF 함수는 셀 범위를 지정할 때 셀을 각각 선택하게 되면, 아래 그림과 같이 '이 함수에 대해 너무 많은 인수를 입력했습니다'라는 에러가 발생하게 됩니다. 위 'COUNTIF 함수 사용법'에서 range 인자 값을 보시면 복수의 인자 값이 아닌 셀 범위만 인자 값으로 전달받기 때문에 셀을 각각 선택해서 범위를 지정할 수는 없습니다.

COUNTIF-함수에서-복수의-인자-값을-입력하여-에러가-발생한-예를-보여주는-이미지
복수의 인자 값을 입력할 경우 에러 발생


이번 시간에는 COUNTIF 함수 사용법에 대해서 알아보았습니다. COUNTIF 함수는 엑셀을 사용하면서 정말 많이 사용한는 함수 중에 하나입니다. 꼭 사용법을 숙지하셔서 작업시간 단축에 도움이 되었으면 좋겠습니다. 오늘도 긴 글 읽어주셔서 감사합니다.

무지가-인사하는-이모티콘

댓글