갈루아의 반서재

 

 

텍스트 값에 기반한 여러개의 조건에 맞는 셀 카운트하기 Count Cells With Multiple Criteria Based On Text Value

다음의 데이터를 가지고 동일한 컬럼에 분포된 Clothes 와 Cosmetics의 수를 카운트해보자. 이를 위해서는 단순히 각각의 countif 함수를 합치면 된다. 

=COUNTIF($A$2:$A$30,"Clothes")+COUNTIF($A$2:$A$30,"Cosmetics")

위의 식에서 A2:A30 은 데이터 범위이고, Cosmetics Clothes 는 카운트하고자하는 검색조건이다.

하나의 컬럼에서 2개 이상의 조건을 사용하는 경우, 다음과 같이 각각의 값을 구하는 수식을 합치면 된다. =COUNTIF(range1, criteria1) + COUNTIF(range2, criteria2) + COUNTIF(range3, criteria3)+…

=SUMPRODUCT(COUNTIF($A$2:$A$30,{"Cosmetics";"Clothes"})) 로도 동일한 결과를 구할 수 있다. criteria대소문자를 가리지 않는다.

조건이 2개 이상인 경우 다음과 같이 불여나가면 된다. =SUMPRODUCT(COUNTIF(range,{ "criteria1";"criteria2";"criteria3";"criteria4"…}))

 

두 개의 값 사이에 복수의 조건에 부합하는 셀 갯수 카운트 Count Cells With Multiple Criteria Between Two Values

특정값 사이의 값을 가지는 셀의 갯수는 다음과 같이 카운트할 수 있다. 아래 테이블에서 주문량이 2,000 과 5,000 사이인 셀의 갯수를 카운트해보자. 

아래 함수를 빈 셀에 넣고 엔터를 누른다.

=COUNTIF($D$2:$D$30,">2000")-COUNTIF($D$2:$D$30,">5000")

앞선 식과 동일하게 D2:D30 은 셀의 범위이고, >2000 과 >5000 은 카운트 조건이다. 즉, 2,000 보다 큰 값의 셀 갯수에서 5,000 보다 큰 값의 갯수를 뺀다는 의미이다. 

COUNTIFS 함수를 이용하여 다음과 같이 표현할 수도 있다.

=COUNTIFS($D$2:$D$30,">2000",$D$2:$D$30,"<5000")

복수의 조건은 다음과 같이 추가해나가면 된다. =COUNTIFS(range1,"criteria1",range2,"criteria2",range3,"criteria3",...)