엑셀 COUNTIFS 함수
1. COUNTIFS 함수란?
COUNTIFS 함수는 여러 개의 조건을 동시에 만족하는 셀의 개수를 세는 함수입니다.
즉, 하나 이상의 조건을 적용하여 데이터 개수를 계산할 때 사용합니다.
조건이 하나만 있을 경우 COUNTIF를 사용할 수도 있지만,
여러 조건을 적용해야 한다면 COUNTIFS를 사용해야 합니다.
COUNTIFS 함수의 주요 특징
- AND 조건(모든 조건을 만족하는 경우만 개수를 셈)
- 숫자, 텍스트, 날짜 등의 조건을 적용 가능
- 비교 연산자(=, >, <, >=, <=) 사용 가능
- 와일드카드(*, ?) 사용 가능
2. COUNTIFS 함수의 문법
COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)
인수 설명
- criteria_range1 (필수) : 첫 번째 조건을 검사할 셀 범위
- criteria1 (필수) : 첫 번째 조건
- criteria_range2, criteria2 (선택) : 두 번째 조건을 적용할 범위 및 조건 (최대 127개 조건 가능)
3. COUNTIFS 함수 사용 방법
(1) 숫자 조건 사용
예제 1: 특정 범위에서 두 개 이상의 조건을 만족하는 개수 세기
A (제품)B (가격)C (재고)
TV | 500 | 10 |
냉장고 | 1000 | 5 |
세탁기 | 700 | 8 |
TV | 600 | 12 |
냉장고 | 900 | 7 |
📌 조건:
- 제품이 "TV"
- 가격이 500 이상
=COUNTIFS(A1:A5, "TV", B1:B5, ">=500")
🔹 결과: 2 (TV이면서 가격이 500 이상인 행: 1행, 4행)
(2) 텍스트 조건 사용
예제 2: 특정 단어를 포함하는 개수 세기
A (이름)
김철수 |
박영희 |
김영수 |
이민호 |
김지은 |
📌 조건: "김"이 포함된 이름 개수 세기
=COUNTIFS(A1:A5, "김*")
🔹 결과: 3 (김철수, 김영수, 김지은)
- "김*" : "김"으로 시작하는 모든 단어
- "*희" : "희"로 끝나는 모든 단어
- "*영*" : "영"이 포함된 모든 단어
(3) 날짜 조건 사용
예제 3: 특정 기간 내 데이터 개수 세기
A (날짜)B (판매량)
2024-01-01 | 10 |
2024-01-05 | 20 |
2024-01-10 | 15 |
2024-01-15 | 30 |
2024-01-20 | 25 |
📌 조건:
- 날짜가 2024-01-05 이상
- 날짜가 2024-01-15 이하
=COUNTIFS(A1:A5, ">=2024-01-05", A1:A5, "<=2024-01-15")
🔹 결과: 3 (2024-01-05, 2024-01-10, 2024-01-15)
4. COUNTIFS 함수 활용 예제
(1) 여러 개의 조건을 만족하는 데이터 개수 세기
예제 4: 특정 조건의 데이터 개수 세기
A (제품)B (가격)C (재고)
TV | 500 | 10 |
냉장고 | 1000 | 5 |
세탁기 | 700 | 8 |
TV | 600 | 12 |
냉장고 | 900 | 7 |
📌 조건:
- 제품이 "TV"
- 가격이 500 이상
- 재고가 10 이상
=COUNTIFS(A1:A5, "TV", B1:B5, ">=500", C1:C5, ">=10")
🔹 결과: 1 (TV이면서 500 이상, 재고 10 이상인 행: 4행)
(2) 특정 조건을 제외한 개수 세기
예제 5: 특정 제품을 제외한 개수 세기
A (제품)
TV |
냉장고 |
세탁기 |
TV |
냉장고 |
📌 조건: "TV"가 아닌 제품 개수
=COUNTIFS(A1:A5, "<>TV")
🔹 결과: 3 (냉장고, 세탁기, 냉장고)
(3) 두 개의 범위가 같은 값을 가지는 개수 세기
예제 6: 두 열의 값이 같은 개수 세기
A (예상 판매)B (실제 판매)
10 | 10 |
20 | 15 |
30 | 30 |
40 | 40 |
50 | 45 |
=COUNTIFS(A1:A5, B1:B5)
🔹 결과: 3 (10=10, 30=30, 40=40)
(4) 특정 범위에서 빈 셀 개수 제외하고 개수 세기
예제 7: 비어 있지 않은 데이터 개수 세기
A
사과 |
바나나 |
체리 |
=COUNTIFS(A1:A5, "<>")
🔹 결과: 3 (빈 셀 제외)
5. COUNTIFS 함수의 한계 및 주의점
- 조건이 많을수록 복잡해짐 (최대 127개 조건까지 가능하지만 너무 많아지면 가독성이 떨어짐)
- 대소문자를 구별하지 않음 (대소문자를 구별하려면 SUMPRODUCT와 EXACT를 함께 사용)
- 날짜는 반드시 날짜 형식으로 입력해야 정확한 결과 반환
6. COUNTIFS 함수 + 다른 함수 응용
(1) COUNTIFS + IF 함수
재고가 5개 이하인 제품이 2개 이상이면 "재고 부족"을 표시
=IF(COUNTIFS(C1:C5, "<=5")>=2, "재고 부족", "정상")
(2) COUNTIFS + SUM 함수
조건을 만족하는 값들의 합을 구할 때 (SUMIF 활용)
=SUMIF(A1:A10, ">50", B1:B10)
7. 결론
- COUNTIFS는 여러 개의 조건을 동시에 만족하는 데이터 개수를 구하는 함수
- 숫자, 텍스트, 날짜 등 다양한 데이터 유형에 적용 가능
- 비교 연산자(>, <, =, >=, <=)와 와일드카드(*, ?) 사용 가능
- 여러 조건을 적용해야 할 때 유용하며 SUMIF, IF 등과 함께 활용 가능
이제 COUNTIFS 함수를 완벽하게 이해하고 활용할 수 있습니다! 🚀