엑셀 COUNTIFS 함수 사용법|여러 조건에 맞는 데이터 개수 한 번에 세기

엑셀 COUNTIFS 함수란?
COUNTIFS는 하나의 조건만 확인하는 COUNTIF와 달리 여러 조건을 동시에 만족하는 데이터의 개수를 구할 때 사용하는 함수입니다. 예를 들어 "영업팀이면서 매출이 100만원 이상인 건수", "서울 지역이면서 완료 상태인 주문 수", "특정 기간 안에 발생한 판매 건수"처럼 조건을 2개 이상 조합해야 할 때 유용합니다.

엑셀로 데이터를 정리하다 보면 단순히 숫자를 세는 것보다 특정 조건을 만족하는 데이터만 골라서 개수를 확인해야 하는 경우가 생각보다 많습니다.

저도 엑셀 작업을 하면서 처음에는 COUNTIF를 여러 번 사용해 조건을 나눠 계산하는 경우가 많았습니다. 그런데 데이터가 조금만 복잡해지면 수식이 길어지고 결과를 확인하기도 불편했습니다. 이럴 때 COUNTIFS를 사용하면 여러 조건을 하나의 수식으로 정리할 수 있어 작업이 훨씬 간단해집니다.

이번 글에서는 COUNTIFS 함수의 기본 문법부터 실제 데이터를 이용한 예제, 숫자와 날짜 조건, 셀을 조건으로 사용하는 방법, 자주 발생하는 오류까지 순서대로 정리해보겠습니다.

1. COUNTIFS 함수는 언제 사용하는 걸까?

COUNTIFS는 말 그대로 여러 조건을 만족하는 데이터가 몇 개인지 세는 함수입니다.

예를 들어 아래와 같은 판매 데이터가 있다고 가정해보겠습니다.

지역 담당자 상태 매출
서울 김민수 완료 1500000
서울 이수진 대기 800000
부산 박철수 완료 1200000
서울 김민수 완료 2200000

여기서 "서울이면서 완료인 데이터가 몇 건인가?"를 구한다고 생각해보겠습니다.

이때 조건은 두 가지입니다.

조건 1 : 지역이 서울
조건 2 : 상태가 완료

이처럼 조건이 동시에 적용되는 상황에서 COUNTIFS를 사용하면 원하는 결과를 바로 구할 수 있습니다.

2. COUNTIFS 기본 사용법과 문법

COUNTIFS의 기본 문법은 다음과 같습니다.

=COUNTIFS(조건범위1, 조건1, 조건범위2, 조건2)

예를 들어 A열에 지역, C열에 상태가 있다면 다음과 같이 사용할 수 있습니다.

=COUNTIFS(A2:A100,"서울",C2:C100,"완료")

이 수식은 A2:A100에서 서울인 동시에 C2:C100에서 완료인 행의 개수를 계산합니다.

중요한 점은 COUNTIFS에서 각각의 조건 범위가 서로 대응되는 위치를 가지고 있어야 한다는 것입니다. 첫 번째 데이터 행을 기준으로 조건을 판단하고, 두 번째 행, 세 번째 행 순서로 확인한다고 생각하면 이해하기 쉽습니다.

3. COUNTIF와 COUNTIFS는 무엇이 다를까?

두 함수의 차이를 이해해두면 언제 어떤 함수를 사용해야 하는지 쉽게 판단할 수 있습니다.

COUNTIF
하나의 조건을 만족하는 셀의 개수를 계산할 때 사용합니다.

COUNTIFS
두 개 이상의 조건을 동시에 만족하는 데이터의 개수를 계산할 때 사용합니다.

예를 들어 서울 지역의 데이터만 세는 경우라면 COUNTIF를 사용할 수 있습니다.

=COUNTIF(A2:A100,"서울")

반대로 서울이면서 완료 상태인 데이터까지 세려면 COUNTIFS를 사용합니다.

=COUNTIFS(A2:A100,"서울",C2:C100,"완료")

실제로 데이터를 다루다 보면 조건이 하나에서 두세 개로 늘어나는 경우가 많기 때문에 COUNTIFS를 익혀두면 활용도가 상당히 높습니다.

4. 숫자 조건을 추가해서 사용하는 방법

COUNTIFS는 단순한 문자 조건뿐 아니라 크다, 작다, 이상, 이하 같은 숫자 비교 조건도 사용할 수 있습니다.

예를 들어 서울 지역에서 매출이 100만원 이상인 데이터의 개수를 구한다고 해보겠습니다.

=COUNTIFS(A2:A100,"서울",D2:D100,">=1000000")

여기서 >=는 "크거나 같다"라는 의미입니다.

자주 사용하는 비교 조건은 다음과 같습니다.

조건 의미
>100 100보다 큰 값
>=100 100 이상
<100 100보다 작은 값
<=100 100 이하
<>100 100이 아닌 값

숫자 조건을 사용할 때는 비교 연산자와 숫자를 큰따옴표로 묶는 것이 기본입니다.

5. 셀을 조건으로 사용하는 COUNTIFS 방법

실무에서는 조건을 수식 안에 직접 입력하기보다 셀에 값을 넣어두고 그 셀을 참조하는 방식이 훨씬 편리합니다.

예를 들어 F2 셀에 서울, G2 셀에 완료라고 입력해두었다면 다음처럼 작성할 수 있습니다.

=COUNTIFS(A2:A100,F2,C2:C100,G2)

이 방식의 장점은 수식을 다시 작성하지 않아도 F2와 G2의 조건을 변경하면 결과가 자동으로 바뀐다는 것입니다.

예를 들어 F2를 부산으로 변경하면 부산이면서 완료인 데이터의 개수를 바로 확인할 수 있습니다.

실무에서 유용한 팁
조건이 자주 바뀌는 표라면 수식 안에 조건을 직접 입력하기보다 별도의 조건 셀을 만들어 참조하는 방법이 훨씬 관리하기 편합니다.

6. 날짜 조건에도 COUNTIFS를 사용할 수 있다

COUNTIFS는 날짜 범위를 확인할 때도 매우 유용합니다.

예를 들어 A열에 주문일자가 있고, 2026년 10월에 발생한 주문 건수를 구한다고 해보겠습니다.

=COUNTIFS(A2:A100,">=2026-10-01",A2:A100,"<2026-11-01")

이 수식은 2026년 10월 1일 이상이면서 11월 1일보다 작은 날짜를 모두 계산합니다.

날짜 조건에서는 시작일 이상 + 다음 기간 시작일 미만 방식으로 작성하면 시간값이 포함된 데이터에서도 범위를 명확하게 잡을 수 있습니다.

예를 들어 주문일자와 담당자를 함께 조건으로 넣는 것도 가능합니다.

=COUNTIFS(A2:A100,">=2026-10-01",A2:A100,"<2026-11-01",B2:B100,"김민수")

이렇게 하면 2026년 10월에 김민수가 처리한 데이터 건수만 따로 계산할 수 있습니다.

7. COUNTIFS가 제대로 계산되지 않을 때 확인할 것

COUNTIFS를 처음 사용할 때 가장 많이 헷갈리는 부분은 수식 자체보다 데이터의 형식과 범위입니다.

제가 엑셀 조건 함수를 사용할 때 결과가 예상과 다르면 가장 먼저 확인하는 부분도 범위와 데이터 형식입니다.

① 조건 범위의 행 수가 맞는지 확인
A2:A100을 사용하면서 C2:C200처럼 범위 크기가 다르면 원하는 결과가 나오지 않을 수 있습니다.

② 숫자가 실제 숫자인지 확인
화면에는 숫자로 보여도 셀 안의 값이 텍스트로 저장되어 있다면 비교 조건에서 예상과 다른 결과가 나올 수 있습니다.

③ 띄어쓰기를 확인
"완료"와 "완료 "처럼 보이지 않는 공백이 포함되어 있으면 같은 문자열로 인식되지 않을 수 있습니다.

④ 날짜가 실제 날짜인지 확인
날짜처럼 보이지만 텍스트로 저장된 경우 날짜 조건이 제대로 적용되지 않을 수 있습니다.

특히 복사해서 붙여넣은 데이터에서 이런 문제가 자주 발생합니다. 수식이 틀렸다고 생각하기 전에 원본 데이터를 한번 확인해보는 것이 좋습니다.

8. 여러 조건에서 AND와 OR를 구분해야 한다

COUNTIFS에서 여러 조건을 넣으면 기본적으로 모든 조건을 동시에 만족하는 데이터를 찾습니다.

예를 들어 다음 수식은 서울이면서 완료인 데이터만 계산합니다.

=COUNTIFS(A2:A100,"서울",C2:C100,"완료")

즉, "서울 그리고 완료"라는 의미입니다.

반면 서울 또는 부산처럼 OR 조건을 계산하려면 단순히 COUNTIFS 조건을 추가하는 방식이 아닙니다. 이런 경우에는 각각을 계산한 뒤 더하는 방법을 사용할 수 있습니다.

=COUNTIF(A2:A100,"서울")+COUNTIF(A2:A100,"부산")

조건을 추가할 때 "AND인지 OR인지"를 먼저 구분하면 수식을 잘못 만드는 실수를 크게 줄일 수 있습니다.

9. COUNTIFS를 실제 업무에 활용하는 방법

COUNTIFS는 단순한 연습용 함수가 아니라 다양한 데이터 관리 작업에 활용할 수 있습니다.

판매 관리
특정 지역에서 특정 기간에 발생한 주문 건수 확인

고객 관리
특정 지역이면서 구매 이력이 있는 고객 수 확인

재고 관리
특정 상품군이면서 재고가 기준 수량보다 적은 항목 확인

인사 관리
특정 부서이면서 특정 상태에 해당하는 직원 수 계산

업무 관리
담당자가 특정 직원이고 상태가 완료인 업무 건수 계산

매출 분석
특정 기간이면서 특정 금액 이상인 거래 건수 확인

예를 들어 B열에 담당자, C열에 상태, D열에 매출이 있다면 "김민수 담당 + 완료 + 매출 100만원 이상"인 거래를 다음처럼 확인할 수 있습니다.

=COUNTIFS(B2:B100,"김민수",C2:C100,"완료",D2:D100,">=1000000")

조건이 세 개로 늘어나더라도 같은 방식으로 범위와 조건을 한 쌍씩 추가하면 됩니다.

10. 제가 COUNTIFS를 사용할 때 가장 중요하게 보는 부분

COUNTIFS는 수식 자체가 어려운 함수는 아닙니다. 오히려 결과가 맞지 않을 때 원인을 찾는 과정이 더 중요합니다.

제가 엑셀 작업에서 조건 함수를 사용할 때는 수식을 길게 만드는 것보다 먼저 "내가 정말 세고 싶은 데이터의 기준이 무엇인지"를 정리합니다.

예를 들어 "서울 지역의 완료 주문"이라고만 생각하면 간단해 보이지만 실제 업무에서는 다음과 같이 조건이 추가될 수 있습니다.

지역 = 서울
상태 = 완료
주문일 = 2026년 10월
매출 = 100만원 이상

이렇게 원하는 결과를 먼저 말로 정리한 다음 각각을 범위와 조건으로 바꾸면 COUNTIFS 수식을 훨씬 쉽게 만들 수 있습니다.

또 하나 중요하게 생각하는 부분은 수식을 한 번 만들었다고 끝내지 않는 것입니다. 결과가 예상과 다르면 원본 데이터에 공백이 들어갔는지, 숫자가 텍스트로 저장됐는지, 날짜 형식이 동일한지부터 확인하는 것이 훨씬 빠릅니다.

COUNTIFS 핵심 정리
• 하나의 조건만 필요하면 COUNTIF
• 여러 조건을 동시에 만족하는 데이터는 COUNTIFS
• 숫자 조건에는 >, >=, <, <= 등을 사용
• 날짜 범위도 조건으로 지정 가능
• 조건이 자주 바뀌면 셀 참조 방식이 편리
• 결과가 이상하면 범위 크기와 데이터 형식을 먼저 확인

COUNTIFS 자주 묻는 질문

Q1. COUNTIF와 COUNTIFS 중 어떤 것을 사용해야 하나요?
조건이 하나라면 COUNTIF, 두 개 이상의 조건을 동시에 적용해야 한다면 COUNTIFS를 사용하는 것이 기본적인 방법입니다.
Q2. COUNTIFS 조건은 몇 개까지 넣을 수 있나요?
여러 범위와 조건을 계속 추가할 수 있으며 Microsoft 공식 문서에서는 최대 127개의 범위/조건 쌍을 지정할 수 있다고 안내합니다.
Q3. COUNTIFS로 날짜도 계산할 수 있나요?
가능합니다. 특정 날짜 이상, 특정 날짜 미만과 같은 조건을 사용해 기간별 데이터 건수를 계산할 수 있습니다.
Q4. 조건 셀을 참조해서 COUNTIFS를 만들 수 있나요?
가능합니다. 예를 들어 =COUNTIFS(A2:A100,F2,C2:C100,G2)처럼 셀에 입력된 값을 조건으로 사용할 수 있습니다. 조건을 자주 바꾸는 표에서 특히 편리합니다.
Q5. COUNTIFS 결과가 0으로 나오는 이유는 무엇인가요?
조건에 실제로 맞는 데이터가 없거나, 조건 범위가 잘못되었거나, 데이터에 불필요한 공백이 있거나, 숫자와 날짜가 텍스트 형식으로 저장된 경우 등을 확인해보는 것이 좋습니다.

마무리

엑셀 COUNTIFS 함수는 처음 보면 COUNTIF와 비슷해 보이지만, 여러 조건을 동시에 적용해야 할 때 활용도가 크게 높아지는 함수입니다.

특히 판매 데이터, 고객 목록, 업무 관리표, 재고표처럼 행이 많은 자료를 다룰 때 직접 데이터를 하나씩 확인하는 것보다 COUNTIFS를 이용하면 원하는 조건의 건수를 빠르게 확인할 수 있습니다.

처음에는 "서울이면서 완료"처럼 조건 2개만 넣어 연습해보고, 익숙해지면 날짜 + 상태 + 담당자 + 금액처럼 조건을 하나씩 추가해보는 것을 추천합니다.

결국 COUNTIFS를 잘 사용하는 핵심은 복잡한 수식을 외우는 것이 아니라 내가 찾고 싶은 조건을 정확하게 나누고 각각을 범위와 조건으로 연결하는 것입니다.

Post a Comment

다음 이전