본문 바로가기
카테고리 없음

엑셀함수/COUNTIFS/여러 개의 조건을 동시에 만족하는 셀의 개수를 세는 함수

by K-직장인 S 2025. 3. 19.

엑셀 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 함수를 완벽하게 이해하고 활용할 수 있습니다! 🚀