통계
COUNTIFS 함수
함수 요약

엑셀 COUNTIFS 함수는 범위에서 여러 조건을 동시에 만족하는 셀의 개수를 세는 함수입니다.

함수 구문
=COUNTIFS(조건범위1, 조건1, [조건범위2], [조건2], ... )
조건범위1
-
첫번째 조건을 비교할 범위입니다.
조건1
-
첫번째 조건입니다.
  • 조건에는 연산자(>,<,>=,<=)와 와일드카드(*,?)를 사용하여 다양한 조건을 비교할 수 있습니다.
  • 조건이 텍스트일 경우, 텍스트는 반드시 큰따옴표(" ")로 묶어서 작성합니다.
조건범위2
-
[선택인수]두번째 조건을 비교할 범위입니다.
조건2
-
[선택인수]두번째 조건입니다.
  • 조건 범위와 조건은 반드시 '쌍'으로 입력해야 합니다.
  • 최대 127개의 조건을 입력할 수 있습니다.
상세 설명

엑셀 COUNTIFS 함수는 선택한 범위에서 여러 조건을 모두 만족하는 셀의 개수를 세는 함수입니다. COUNTIFS 함수는 입력한 조건을 모두 만족하는 경우(=AND 조건)를 카운트합니다.

따라서, 여러 조건 중 하나라도 만족하는 경우(=OR 조건)을 카운트하려면, 여러 개의 COUNTIF 함수를 덧셈으로 계산합니다.

=COUNTIFS(국가범위,"미국",매출범위,">=1000")
/ / 국가가 미국이고 매출이 1000 이상인 셀의 개수를 셉니다.
=COUNTIF(국가범위,"미국") + COUNTIF(매출범위,">=1000")
/ / 국가가 미국이거나 매출이 1000 이상인 모든 셀의 개수를 셉니다.

실무에서 종종 발생하는 문제 중 하나로 동일한 범위에 여러 조건을 적용할 경우 COUNTIFS 함수는 0을 출력합니다. 이러한 경우, 여러개의 COUNTIFS 함수를 덧셈으로 계산합니다.

=COUNTIFS(국가범위,"미국",국가범위,"중국")
/ / 국가가 '미국'이면서 '중국'인 경우는 없으므로 0을 출력합니다.
=COUNTIF(국가범위,"미국") + COUNTIF(국가범위,"중국")
/ / 국가가 '미국'이거나 '중국'인 셀의 개수를 셉니다.

COUNTIFS 함수의 조건에는 연산자(>,<,>=,<=)와 와일드카드(*,?)를 사용해 다양한 조건을 편리하게 입력할 수 있습니다. 예를 들어, 다음과 같이 조건을 입력해 회사 이름에 "China"를 포함하고, 직원수가 800명 이상인 기업의 개수를 셀 수 있습니다.

=COUNTIFS(B8:B17,"*China*",D8:D17,">=800")
/ / 회사명에 'china'를 포함하고 직원수가 800명 이상인 기업 개수를 셉니다.
엑셀-countifs-함수-예제
여러 조건을 동시에 만족하는 셀의 개수를 셉니다.

COUNTIFS 함수 간단 예제
1) 금액이 1000원 이상인 과일 제품의 개수
/ / 구분 : {과일,과일,과일,야채,야채,야채}
/ / 금액 : {500,800,1200,600,800,1400}
=COUNTIFS(구분,"과일",금액,">="&1000)
=1
2) 1000원 이상, 5000원 미만인 값의 개수
/ / 범위: {500,800,1100,2300,3400,4800,5300,5500}
=COUNTIFS(범위,">="&1000,범위,"<"&5000)
=4
3) 성이 김씨이고 키가 170 이상인 직원 인원수
/ / 직원범위 : {김하늘, 이상신, 박창대, 김용우, 김사랑, 최태백}
/ / 키범위 : {168, 172, 174, 171, 175, 165}
=COUNTIFS(직원범위,"김*",키범위,">="&170)
=2

그 외 주의사항

COUNTIFS 함수의 조건 범위와 조건은 반드시 쌍으로 입력해야 하며, 최대 127개의 조건을 입력할 수 있습니다.

조건범위는 반드시 동일한 크기여야 합니다. 예를 들어 A1:A10과 B1:B9와 같이 다른 크기의 범위를 입력하면, COUNTIFS 함수는 #VALUE! 오류를 반환합니다.

조건이 텍스트인 경우, 반드시 큰따옴표(" ")로 묶어서 작성합니다.

함수의 조건으로 255자 이상의 긴 문자열을 사용하면, 함수 입력이 제한됩니다.
이러한 경우 & 연산자로 문자열을 분할하거나 긴 문자열이 입력된 다른 셀을 참조하여 조건을 작성합니다.


38 댓글
Inline Feedbacks
모든 댓글 보기
38
0
여러분의 생각을 댓글로 남겨주세요.x