본문 바로가기
Excel & VBA

셀 조건에 맞는 Count (COUNTIF)

by DevforPerson 2020. 1. 30.

Count 관련 함수

 

셀의 개수를 세는 함수는 여러개가 있다.

1. COUNT: 숫자가 있는 셀의 개수를 반환

COUNT(value1, [value2], ...)
value1        필수 요소. 개수를 세려는 첫째 항목으로 셀 참조 또는 범위입니다.
value2, ...    선택 요소. 개수를 세려는 항목, 셀 참조 또는 범위를 최대 255개까지 추가할 수 있습니다.

2. COUNTA: 비워져 있지 않은 셀의 개수를 반환

COUNTA(value1,value2,...)
개수를 계산할 값을 나타내는 인수로 1개부터 30개까지 지정할 수 있습니다. 이 경우 값은 빈 텍스트("")를 비롯한 모든 형식의 정보가 될 수 있지만 빈 인수는 포함되지 않습니다. 

3. COUNTBLANK: 비워져 있는 셀의 개수를 반환

COUNTBLANK (range)
range    필수 요소. 빈 셀의 개수를 계산할 범위입니다

4. COUNTIF: 조건에 맞는 셀의 개수를 반환

COUNTIF (range, criteria)
range     필수요소. 개수를 계산할 범위입니다.
criteria    필수요소. 개수를 셀때 만족해야 하는 조건식입니다.

5. COUNTIFS: 여러개의 조건에 맞는 셀의 개수를 반환

COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2],…)
criteria_range1                     필수 요소. 관련 조건을 평가할 첫 번째 범위입니다.
criteria1                              필수 요소. 숫자, 식, 셀 참조 또는 텍스트 형식의 조건으로서, 개수를 계산할 셀을 정의합니다.
criteria_range2, criteria2, ...    선택 요소. 추가로 지정할 범위 및 관련 조건입니다. 범위와 조건의 쌍은 최대 127개까지 지정할 수 있습니다.

 

이중에서 활용성이 가장 많은 COUNTIF 에 대해서 알아보자. COUNTIF는 말 그대로 "IF 조건에 만족하면 COUNT해라" 라는 의미이다.

1. 특정 조건을 만족하는 경우 Count하고자 할때

조건식: =COUNTIF(D3:D10,"O")
결과값: 5

조건식: =COUNTIF(C3:C10,">500")
결과값: 5

2. 와일드카드("?", "*"등)를 사용하는 조건을 사용해서 Count하고자 할 때

조건식: =COUNTIF(B3:B10,"가위*")
결과값: 3