티스토리 뷰

엑셀 COUNTIF 함수 사용법 및 활용예제, 조건에 맞는 셀들의 개수 구하기

커피 한 잔의 여유 2015. 10. 28. 17:04

엑셀 COUNTIF 함수 사용법 및 활용예제

 

엑셀 COUNTIF 함수 사용법 및 활용예제, 조건에 맞는 셀들의 개수 구하기

 

[링크]엑셀 함수 총정리 및 사용 예제

[링크]메모리스트 엑셀 함수 정리 목록 및 엑셀 팁 정리 목록

[링크]메모리스트 엑셀 카테고리 목록

 

COUNTIF 함수조건에 맞는 셀들의 개수를 구하는 함수입니다.

COUNTIF 함수를 이용해서 셀의 내용 중 특정인의 자료 개수를 구하거나, 특정 부서에 해당하는 인원수를 구하기도 하고, 특정 금액 이상이나 이하의 자료 개수를 구하기도 합니다.

 

엑셀 COUNTIF 함수 사용법 및 활용예제

 

COUNTIF 함수는 조건에 맞는 셀들을 구하는 함수로 2개의 인수를 입력합니다.

1번째 인수는 Range로 조건에 맞는 셀의 수를 구하려는 셀의 범위를 지정합니다.

2번째 인수는 Criteria로 조건을 입력합니다.

 

아래 그림은 COUNTIF 함수의 사용법 및 활용예제를 설명하기 위한 기초 데이터입니다.

 

엑셀 COUNTIF 함수 사용법 및 활용예제

 

위의 데이터를 기초로 COUNTIF 함수의 다양한 활용예제를 아래에서 설명하도록 하겠습니다.

 

엑셀 COUNTIF 함수 사용법 및 활용예제

 


 

문제 : 구분 항목이 "과일"인 음식의 건수는?

수식 : =COUNTIF(A2:A13,"과일")

 

구분 항목이 "과일"인 음식의 건수를 구하기 위해 1번째 인수에는 구분 항목의 범위를 지정하고, 2번째 인수에는 조건으로 "과일"을 입력합니다.

 

문제 : "양"으로 시작하는 음식의 건수는?

수식 : =COUNTIF(B2:B13,"양*")

 

엑셀에서는 특정글자로 시작하는 글자나 끝나는 글자 등을 찾을 수 있도록 와일드카드를 제공하고 있습니다.

와일드카드로는 2가지가 있으며, *와 ?입니다.

*는 글자수에 제한이 없고, ?는 1글자를 의미합니다.

위의 문제처럼 "양"으로 시작하는 경우 "양*"처럼 와일드카드를 사용할 수 있습니다.

만약 "양"으로 시작하고 그 뒤에 1글자가 있는 경우, 즉 "양"이라는 글자를 포함해서 총 2글자인 경우에는 조건으로 "양?"를 사용하면 됩니다.

 

문제 : "양"으로 시작하고 2글자인 음식의 건수는?

수식 : =COUNTIF(B5:B16,"양?")

 

"양"으로 시작하고 그 뒤에 1글자가 오기 때문에 조건은 와일드카드 중 ?를 사용해서 "양?"으로 조건을 지정해 주면 됩니다.

 

문제 : "박"으로 끝나는 음식의 건수는?

수식 : =COUNTIF(B2:B13,"*박")

 

특정 글자로 끝나는 경우에는 앞쪽에 * 표시를 하고 뒤에 특정 글자를 지정해 주면 되므로 "박"으로 끝나는 항목을 찾고자 한다면 조건은 "*박"으로 입력하면 됩니다.

 


 

엑셀 COUNTIF 함수 사용법 및 활용예제

 

문제 : 구분 항목이 지정되지 않은 음식의 건수는?

수식 : =COUNTIF(A2:A13,"")

 

위의 기초 데이터처럼 구분 항목에 아무 내용도 입력하지 않은 데이터를 추출하기 위해서는 2번째 인수인 조건 항목에 큰따옴표 2개를 붙인 ""를 입력하면 됩니다.

 

문제 : 판매금액이 2,000원인 음식의 건수는?

수식 : =COUNTIF(C2:C13,2000)

 

조건이 특정 숫자인 경우에는 해당 숫자를 2번째 인수로 입력해 주면 됩니다.

 

문제 : 판매금액이 10,000원 이상인 음식의 건수는?

수식 : =COUNTIF(C5:C16,">=10000")

 

조건이 특정숫자 이상이거나 이하 등 논리조건을 넣을 경우에는 조건에서 큰따옴표로 감싸주어야 합니다.

위의 문제처럼 판매금액이 10,000원 이상인 경우 조건은 ">=10000" 이라고 입력하면 됩니다.

 

엑셀 COUNTIF 함수 사용법 및 활용예제

 

엑셀에서는 와일드카드로 * 기호와 ? 기호를 사용합니다.

그런데 찾고자 하는 글자가 와일드카드에서 사용하는 *나 ?인 경우 지정하기가 난해해집니다.

이런 경우에는 와일드카드 앞에 물결표시인 ~를 넣어주면 엑셀에서는 와일드카드가 아니라 * 또는 ?를 찾고자 하는 것으로 인식하게 됩니다.

 

문제 : "*"로 시작하는 음식의 건수는?

수식 : =COUNTIF(B2:B13,"~**")

 

조건이 와일드카드 중 하나인 "*"로 시작하는 건수를 구해야 하므로 2번째 인수에는 "~**"를 넣어줍니다.

 

문제 : "?"로 시작하는 음식의 건수는?

수식 : =COUNTIF(B5:B16,"~?*")

 

조건이 와일드카드 중 하나인 "?"로 시작하는 건수를 구해야 하므로 2번째 인수에는 "~?*"를 넣어줍니다.

 


 

저는 위 상품을 소개하면서 포인트를 받았습니다.