엑셀 COUNTIFS 함수 사용법 및 공식 총정리
엑셀 COUNTIFS 함수 목차 바로가기
함수 요약
엑셀 COUNTIFS 함수는 범위 내 여러 개의 조건을 만족하는 값의 개수를 구하는 함수입니다.
함수 구문
인수 알아보기
인수 | 설명 |
조건범위1 | 조건을 비교하여 만족하는 값의 개수를 셀 첫번째 범위입니다. |
조건1 | 첫번째 조건입니다. 필요에따라 연산자 및 와일드카드를 사용할 수 있습니다. 조건이 텍스트일 경우, 텍스트는 반드시 큰따옴표(") 안에 입력해야 합니다. 엑셀 와일드카드 사용법 상세설명 바로가기 엑셀 연산자 목록 및 상세설명 바로가기 |
조건범위2 [선택인수] |
조건을 비교할 두번째 범위입니다. |
조건2 [선택인수] |
두번째 조건입니다. 조건은 최대 127개 까지 입력 가능합니다. |
COUNTIFS 함수 상세설명
엑셀 COUNTIFS 함수는 지정한 범위의 모든 조건을 만족하는 값의 개수를 구하는 함수입니다. COUNTIFS 함수는 'AND'조건으로 값을 평가합니다. 따라서 입력한 조건을 모두 만족하는 경우의 값만 카운팅합니다. 'OR' 조건으로 값을 평가하려면 여러개의 COUNTIFS 함수를 덧셈으로 계산합니다.
COUNTIFS 함수의 조건은 숫자, 날짜, 텍스트, 논리값 등 다양한 형태로 입력 가능하며, 상황에 따라 연산자(>,<,=,<>) 또는 와일드카드(*,?,~)를 사용할 수 있습니다.
COUNTIFS 함수 사용법 간단예제
- 금액이 1000원 이상인 과일 제품의 개수
=COUNTIFS({과일,과일,과일,야채,야채,야채},"과일",{500,800,1200,600,800,1400},">="&1000)
=1 - 1000원 이상, 5000원 미만인 값의 개수
' 범위: {500,800,1100,2300,3400,4800,5300,5500}
=COUNTIFS(범위,">="&1000,범위,"<"&5000)
=4 - 성이 김씨이고 키가 170 이상인 직원 인원수
' 직원범위 : {김하늘, 이상신, 박창대, 김용우, 김사랑, 최태백}
' 키범위 : {168, 172, 174, 171, 175, 165}
=COUNTIFS(직원범위,"김*",키범위,">="&170)
=2
호환성
운영체제 | 호환성 |
Windows 버전 | 엑셀 2010 이상 버전에서 사용 가능합니다. |
Mac 버전 | Mac 용 엑셀 2011 이상 버전에서 사용 가능합니다. |
예제파일 다운로드
오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.
- [엑셀함수] 엑셀 COUNTIFS 함수 사용법예제파일
관련 기초함수
엑셀 COUNTIFS 함수 실전 예제
1. 제품명이 '오'로 시작하고 가격이 1,000원 이하인 제품의 개수 구하기
=COUNTIFS(제품범위,"오*",가격범위,"<="&1000)제품명이 '오'로 시작하고 가격이 1,000원 이하인 제품의 개수를 구합니다. 가격은 '숫자'이므로 연산자("<=")와 분리하여 조건을 작성하는 것에 주의합니다.
제품명이 '오'로 시작하고 가격이 1000원 이하인 제품의 개수를 구합니다. 그 외 참고사항
- 엑셀 COUNTIFS 함수의 각 범위와 조건은 하나의 쌍으로 입력되어야 하며, 각 조건과 쌍은 1:1로 매칭됩니다. 최대 127개의 쌍(127개의 범위, 127개의 조건)을 입력할 수 있습니다.
- COUNTIFS함수의 각 조건범위는 같은 방향과 같은 크기로 입력되어야 합니다. 예를 들어 [A1:A10] 와 [B1:B9]를 각 조건으로 입력할 경우 COUNTIFS 함수는 #VALUE 오류를 반환합니다.
- 조건 작성 시, 텍스트는 큰 따옴표(")로 묶어서 작성합니다.
- COUNTIFS 함수의 조건으로 255자를 초과하는 문자열 입력 시 #VALUE! 오류를 반환합니다.
- 범위 내 '숫자의 개수'만 세려면 COUNT 함수를 사용하면 편리합니다. 범위 내 '빈칸을 제외한 셀의 개수'는 COUNTA 함수로 보다 손쉽게 구할 수 있습니다.
자주묻는질문
1. 비어있지 않은 셀의 개수를 세고 싶습니다.
아래 공식을 사용하면 범위 내 비어있지 않은 셀의 개수를 셀 수 있습니다. 또는 COUNTA 함수를 사용하면 보다 손쉽게 '빈칸을 제외한 셀의 개수'를 구할 수 있습니다.
=COUNTIFS("A:A",<>"")2. 범위에 새로운 값이 추가 될 때마다 자동으로 범위가 확장되도록 만들고 싶습니다.
엑셀 동적범위를 사용하면 범위에 새로운 값이 추가될 때마다 자동으로 범위가 확장되도록 만들 수 있습니다. 동적범위는 표기능으로 만들거나 또는 OFFSET 또는 INDEX 함수를 사용하여 이름정의범위로 만들 수 있습니다. OFFSET 동적범위 기본 공식은 아래와 같습니다.
=OFFSET($기준셀,,,COUNTA($세로범위),COUNTA($가로범위))동적범위의 기초이론 및 실전예제에 대한 자세한 설명은 아래 관련 강의를 참고하세요.