본문 바로가기
업무 지식/엑셀 함수

[엑셀] COUNTIFS 함수로 두 가지 이상의 조건에 맞는 셀의 개수 구하기

by 김억지 2023. 2. 19.

SUMIF 함수를 사용하면 하나의 조건에 맞는 셀의 합계를 구할 수 있고, SUMIFS 함수를 사용하면 두 가지 이상의 조건에 맞는 셀의 합계를 구할 수 있습니다.

 

마찬가지로 COUNTIF 함수를 사용하면 하나의 조건에 맞는 셀의 개수를 구할 수 있고, 두 가지 이상의 조건에 맞는 셀의 개수를 구할 때는 COUNTIFS 함수를 이용하여 구할 수 있습니다. COUNTIFS 함수의 구조는 아래와 같습니다.

 

=COUNTIFS(Criteria_range1, Criteria1, Criteria_range2, Criteria2, ........... )

 

첫 번째 인수 Criteria_range1은 첫 번째 조건을 만족하는 셀의 개수를 구할 범위입니다.

 

두 번째 인수 Criteria1은 첫 번째 인수에서 지정한 범위에서 검사할 조건입니다.

 

세 번째 인수 Criteria_range2은 두 번째 조건을 만족하는 셀의 개수를 구할 범위입니다.

 

네 번째 인수 Criteria2은 세 번째 인수에서 지정한 범위에서 검사할 조건입니다.

 

조건이 두 가지일 경우 인수는 총 네 가지로 구성되며, 조건이 더 있을 경우 Criteria_range3, Criteria3, Criteria_range4, Criteria4.... 이렇게 추가하면 됩니다.

 

 

위와 같은 표에서 특정 과목(한 과목)의 점수가 몇 점 이상인 학생의 수를 구할 때는 COUNTIF 함수를 이용하여 구할 수 있습니다.

 

조건이 한 가지가 아니라 두 가지 이상의 조건을 만족하는 셀의 개수를 구할 때는 COUNTIFS 함수를 사용해야 합니다.

 

COUNTIFS 함수를 통해 국어와 영어 모두 90점 이상인 학생의 수를 구해보겠습니다.

 

임의의 셀(G3)에 '=COUNTIFS(B4:B26,">=90",C4:C26,">=90")'을 입력하면 국어가 90점 이상이고, 영어가 90점 이상인 학생의 수를 구할 수 있습니다.

 

여기서 첫 번째 인수인 B4:B26은 첫 번째 조건이 적용되는 범위, 두 번째 인수인 ">=90"은 첫 번째 조건, 세 번째 인수인 C4:C26은 두 번째 조건이 적용되는 범위, 네 번째 인수인 ">=90"은 두 번째 조건입니다.

 

조건에 부등호를 넣을 때는 초과는 ">", 미만은 "<", 이상은 ">=", 이하는 "<="을 입력하면 되며, 동일한 셀을 구할 때는 "=",  같지 않은 셀을 구할 때는 "<>"을 입력합니다.

 

이번에는 조건을 하나 더 추가하여 국어, 영어, 수학 모두 90점 이상한 학생의 수를 구해보겠습니다.

 

'=COUNTIFS(B4:B26,">=90",C4:C26,">=90",D4:D26,">=90")'을 입력하여 국어, 영어, 수학 세 과목 모두 90점 이상인 학생의 수를 구할 수 있습니다.

댓글