COUNTIFS는 여러 조건을 동시에 만족하는 데이터가 몇 건인지 세는 함수입니다.
SUMIFS가 조건에 맞는 숫자를 더한다면 COUNTIFS는 조건에 맞는 행의 개수를 확인할 때 유용합니다.

위 이미지는 실제 회사 파일이나 실제 Excel 실행 화면이 아니라 함수 설명을 위해 만든 예시 이미지입니다.
1. COUNTIFS 기본 문법
=COUNTIFS(조건범위1, 조건1, 조건범위2, 조건2, ...)
Microsoft 공식 문서에 따르면 COUNTIFS는 여러 범위에 조건을 적용하고 모든 조건을 만족하는 횟수를 계산합니다.
추가 조건 범위의 행과 열 수는 첫 번째 조건 범위와 같아야 합니다.
2. 예제 데이터
| 거래일시 | 상품코드 | 창고 | 상태 |
|---|---|---|---|
| 2026-09-01 09:00 | SKU-A | 서울 | 출고완료 |
| 2026-09-01 14:30 | SKU-B | 서울 | 출고완료 |
| 2026-09-10 11:00 | SKU-A | 부산 | 취소 |
| 2026-09-15 16:00 | SKU-A | 서울 | 출고완료 |
| 2026-09-20 09:00 | SKU-B | 부산 | 출고완료 |
| 2026-09-30 00:00 | SKU-A | 서울 | 출고완료 |
| 2026-09-30 23:50 | SKU-A | 서울 | 출고완료 |
| 2026-10-01 00:00 | SKU-A | 서울 | 출고완료 |
| 2026-08-31 23:59 | SKU-A | 서울 | 출고완료 |
| 2026-09-25 15:00 | SKU-A | 부산 | 출고완료 |
실제 회사 데이터가 아니라 함수 설명을 위해 만든 가상 데이터입니다.
3. SKU-A 전체 건수
=COUNTIFS(B2:B11,"SKU-A")
결과는 8건입니다.
4. 2026년 9월 SKU-A 건수
=COUNTIFS(B2:B11,"SKU-A",A2:A11,">="&DATE(2026,9,1),A2:A11,"<"&DATE(2026,10,1))
결과는 6건입니다.
9월 1일 00:00 이상이면서 10월 1일 00:00 미만인 SKU-A만 셉니다.
5. 서울 창고 조건까지 추가
=COUNTIFS(B2:B11,"SKU-A",A2:A11,">="&DATE(2026,9,1),A2:A11,"<"&DATE(2026,10,1),C2:C11,"서울")
결과는 4건입니다.
6. 출고완료 조건 추가
=COUNTIFS(B2:B11,"SKU-A",A2:A11,">="&DATE(2026,9,1),A2:A11,"<"&DATE(2026,10,1),D2:D11,"출고완료")
결과는 5건입니다.
9월 10일 부산의 SKU-A는 상태가 취소이므로 제외됩니다.
7. 왜 9월 30일 이하보다 10월 1일 미만이 편할까?
예제에는 2026-09-30 23:50 데이터가 있습니다.
종료일을 단순히 9월 30일 00:00 이하로 잡으면 같은 날 늦은 시각의 데이터가 빠질 수 있습니다.
시간이 포함된 월간 데이터에서는 다음 달 1일 00:00 미만으로 조건을 잡으면 월말 전체를 포함하기 쉽습니다.
8. COUNTIF와 COUNTIFS 차이
COUNTIF는 하나의 조건을 다룰 때 사용합니다.
=COUNTIF(B2:B11,"SKU-A")
COUNTIFS는 여러 조건을 함께 적용할 수 있습니다.
=COUNTIFS(B2:B11,"SKU-A",C2:C11,"서울")
9. 결과가 예상과 다를 때
- 날짜가 실제 Excel 날짜값인지 확인
- 상품코드 앞뒤 공백 확인
- 조건 범위의 크기가 모두 같은지 확인
- 숫자·날짜가 텍스트로 저장된 것은 아닌지 확인
| 조건 | 결과 |
|---|---|
| 전체 SKU-A | 8 |
| 9월 SKU-A | 6 |
| 9월 SKU-A + 서울 | 4 |
| 9월 SKU-A + 출고완료 | 5 |
SUMIFS가 ‘얼마를 더할까?’라면 COUNTIFS는 ‘몇 건일까?’를 계산한다고 기억하면 쉽습니다.
답글 남기기