본문 바로가기

EXCEL/함수

[엑셀] COUNTIF 함수 - 조건에 맞는 셀 개수 세기

통계 함수에는 셀의 개수를 세어주는 COUNT 함수가 있습니다. 그 중에서 COUNTIF 함수는 조건과 일치하는 셀의 개수를 세어주는 함수 입니다. 흔히 우리가 평균을 낼때 = 합계 / 개수 를 합니다. 물론 엑셀에는 AVERAGE 함수가 있어 일일이 수식을 적어서 평균을 구하지는 않습니다. 그러나 엑셀에서 모든 사용자에 맞추어 함수가 존재하지 않으니 필요에 따라 다른 함수와 병행사용이 필요합니다.


아래 COUNT 함수는 조건이 미리 정해져 있습니다. 그래서 간략히 설명만 드립니다.

1. COUNT 함수 : 범위에서 숫자가 포함된 셀의 개수

2. COUNTA 함수 : 범위에서 비어있지 않은 셀의 개수

3. COUNTBLALK : 범위에서 비어있는 셀의 개수


사용자의 조건에 맞는 셀의 개수를 세는 함수는 COUNTIF와 COUNTIFS 함수가 있으며, COUNTIFS 함수는 다음에 알아보기로 하고 COUNTIF 함수에 대해 설명 드립니다.



 

 COUNTIF 함수


지정한 범위 내에서 조건에 맞는 셀의 개수를 구함


수식 = COUNTIF(range, criteria


☞ COUNTIF 함수의 인수 

1. range : 개수를 구하려는 셀의 그룹

2. criteria : 어떤 셀의 개수를 셀지 결정하는 숫자, 식, 셀 참조 또는 텍스트 문자열

 

☞ 기타

1. 조건은 대/소문자를 무시

2. 와일드카드 문자 사용 가능



 

 텍스트 개수 세기



☞ 수식설명

1번 : range($C$4:$C$13)에서 "수박"과 일치하는 셀의 개수를 반환

2번 : range에서 C17셀의 참조 값과 일치하는 셀의 개수를 반환

3번 : criteria가 "사과"로 보이지만 실제로는 " 사과"로 공란이 들어있어 일치하는 셀을 찾지 못함

4번 : 와일드카드 별표(*)를 사용하여 딸기로 끝나는 문자열이 들어있는 셀의 개수를 반환

5번 : 와일드카드 물음표(?)를 사용하여 딸기로 끝나면서 앞자리에 1개의 문자가 포함됨 물자열이 들어있는 셀의 개수를 반환

6번 : 텍스트 "배" 보다 큰 값의 문자열이 들어있는 셀의 개수 반환(C8~C13의 셀 개수 = 6)


※ 텍스트도 숫자와 같이 크기가 있습니다. 그래서 정렬을 하면 오름차순 내림차순이 가능한것이죠.



 

 숫자의 개수 세기



☞ 수식설명

1번 : range($F$4:$F$13)에서 10 과 일치하는 셀의 개수를 반환

2번 : range에서 C25셀의 참조 값과 일치하는 셀의 개수를 반환

3번 : 10보다 큰(>) 숫자와 일치하는 셀의 개수를 반환

4번 : 5초과 10이하의 셀의 개수를 반환(예를 들어 5이사 10미만이 되려면 ">=5"와 ">=10"을 넣으면 됨)

5번 : 10과 같지 않은 셀의 개수를 반환(10을 제외한 개수 임)

6번 : <> 에 숫자나 문자가 없는 경우는 <>"" 와 같음(비어있지 않는 셀의 개수 = COUNTA)

7번 : = 에 숫자나 문자가 없는 경우는 ="" 와 같음(비어있는 셀의 개수 = COUNTBLANK)



 

 관련글 보기


 수식으로 정렬하기