엑셀 COUNTIFS 함수는 범위에서 여러 조건을 동시에 만족하는 셀의 개수를 세는 함수입니다.
=COUNTIFS(조건범위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명 이상인 기업 개수를 셉니다.
/ / 구분 : {과일,과일,과일,야채,야채,야채} / / 금액 : {500,800,1200,600,800,1400} =COUNTIFS(구분,"과일",금액,">="&1000) =1
/ / 범위: {500,800,1100,2300,3400,4800,5300,5500} =COUNTIFS(범위,">="&1000,범위,"<"&5000) =4
/ / 직원범위 : {김하늘, 이상신, 박창대, 김용우, 김사랑, 최태백} / / 키범위 : {168, 172, 174, 171, 175, 165} =COUNTIFS(직원범위,"김*",키범위,">="&170) =2
COUNTIFS 함수의 조건 범위와 조건은 반드시 쌍으로 입력해야 하며, 최대 127개의 조건을 입력할 수 있습니다.
각 조건범위는 반드시 동일한 크기여야 합니다. 예를 들어 A1:A10과 B1:B9와 같이 다른 크기의 범위를 입력하면, COUNTIFS 함수는 #VALUE! 오류를 반환합니다.
조건이 텍스트인 경우, 반드시 큰따옴표(" ")로 묶어서 작성합니다.
함수의 조건으로 255자 이상의 긴 문자열을 사용하면, 함수 입력이 제한됩니다.
이러한 경우 & 연산자로 문자열을 분할하거나 긴 문자열이 입력된 다른 셀을 참조하여 조건을 작성합니다.