
SUMIF · SUMIFS로 조건부 합계 끝! (날짜·텍스트·다중 조건 1분 컷)
피벗테이블 없이도 조건별 합계를 즉시 계산! 날짜·카테고리·지역·상태 조합까지 SUMIF/SUMIFS로 자동화하세요.
기본 문법 & 차이
| 함수 | 형식 | 포인트 |
|---|---|---|
| SUMIF | =SUMIF(criteria_range, criteria, [sum_range]) | 조건 1개. sum_range 생략 시 criteria_range를 합계 |
| SUMIFS | =SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) | 합계범위를 먼저 적고, 조건 페어를 나열 |
TIP: 모든 범위는 같은 크기여야 합니다(행/열 수 일치).
단일 조건 — SUMIF
예제 1) 카테고리=“Keyboard” 매출 합계
=SUMIF(A2:A100, "Keyboard", C2:C100)
예제 2) 금액 ≥ 50,000
=SUMIF(C2:C100, ">=50000")
연산자와 숫자를 문자열로 쓰거나, 셀 값과 연결: ">="&F2
다중 조건 — SUMIFS (AND/OR)
예제 3) 지역=Seoul AND 상품=Keyboard
=SUMIFS(C2:C100, A2:A100, "Keyboard", B2:B100, "Seoul")
예제 4) 상품=Keyboard OR Mouse
=SUM(SUMIFS(C2:C100, A2:A100, "Keyboard"),
SUMIFS(C2:C100, A2:A100, "Mouse"))
예제 5) OR 다수 값(리스트 참조)
=SUMPRODUCT(SUMIFS(C2:C100, A2:A100, F2:F5))
365라면:
=SUM(SUMIFS(C2:C100, A2:A100, F2:F5)) // 스필(spill) 합산
날짜 범위(월별/기간) 합계
예제 6) 2025-08-01 ~ 2025-08-31
=SUMIFS(C2:C100, B2:B100, ">="&DATE(2025,8,1), B2:B100, "<="&DATE(2025,8,31))
예제 7) 해당 월 합계(셀 기준일 F2)
=SUMIFS(C:C, B:B, ">="&EOMONTH(F2,-1)+1, B:B, "<="&EOMONTH(F2,0))
예제 8) 월말 영업일만(보너스)
=SUMIFS(C:C, B:B, WORKDAY(EOMONTH(B:B,0),-1)) // 배열 주의
실전에서는 보조열로 월/분기 라벨을 만들어 집계하는 게 가장 안정적입니다.
텍스트 포함·제외·와일드카드
예제 9) “Pro”를 포함하는 상품
=SUMIFS(C2:C100, A2:A100, "*Pro*")
예제 10) “Refurbished” 제외
=SUMIFS(C2:C100, D2:D100, "<>*Refurbished*")
예제 11) 정확히 3글자 코드(와일드카드 ?)
=SUMIFS(C2:C100, A2:A100, "???")
테이블·동적배열·대안 공식
예제 12) 테이블(권장) — 가독성·자동 범위
=SUMIFS(Sales[Amount], Sales[Item], "Keyboard", Sales[Region], "Seoul")
예제 13) FILTER로 대안 집계(365)
=SUM(FILTER(C2:C100, (A2:A100="Keyboard")*(B2:B100="Seoul")))
예제 14) LET로 재사용·성능 개선
=LET(it,A2:A100, rg,B2:B100, val,C2:C100,
SUMIFS(val, it,"Keyboard", rg,"Seoul"))
실수·오류·성능 팁
- 범위 크기 불일치 → 모든 범위의 행/열 수를 맞추세요.
- 텍스트 숫자 → VALUE로 변환하거나 원천 형식을 통일.
- 빈셀 vs 0 → 조건
"="는 빈셀만,=0은 값이 0인 셀. - 전체열 참조 남용 → 정확 범위 또는 테이블 사용(속도 ↑).
- 대소문자 민감도 → SUMIF/SUMIFS는 대소문자 구분 X. 필요 시
SUMPRODUCT(EXACT(...)*값).
요약 정리
| 목표 | 대표 공식 |
|---|---|
| 단일 조건 | SUMIF(기준범위, 조건, 합계범위) |
| 다중 조건(AND) | SUMIFS(합계, 범위1, 조건1, 범위2, 조건2) |
| 다중 조건(OR) | SUM(SUMIFS(...), SUMIFS(...)) 또는 SUMPRODUCT |
| 날짜 기간 | ">="&시작일, "<="&종료일 |
| 와일드카드 | *(여러 글자), ?(한 글자), ~(이스케이프) |
FAQ
피벗테이블과 비교해 무엇이 장점인가요?
피벗은 요약·분석에 강하고, SUMIFS는 셀 안에서 즉시 계산해 수식 기반 리포트에 적합합니다. 둘을 함께 쓰면 최고입니다.
조건이 10개 이상이면?
리스트(스필 범위)와 함께 SUMPRODUCT(SUMIFS(..., 조건범위, 목록)) 또는 365의 BYROW/FILTER로 유연하게 처리합니다.