
SUMIFS와 함께 쓰면 분석이 쉬워지는 실전 함수 조합 완벽 정리
데이터 분석에서 가장 많이 쓰는 SUMIFS 함수는 단독으로 사용할 때 한계가 있습니다. 텍스트 정제, 코드 분리, 날짜 계산, 전처리 등 다양한 함수와 결합해야 비로소 자동화된 분석이 가능합니다. 이 글에서는 SUMIFS와 함께 쓰면 강력해지는 함수 12개와 실무 예제를 모두 정리했습니다.
Quick Fix: 바로 써먹는 SUMIFS 조합 5선
=SUMIFS(E:E, LEFT(B:B,2), "10")
=SUMIFS(E:E, YEAR(A:A), 2024, MONTH(A:A), 1)
=SUMIFS(D:D, VALUE(A:A), 1001)
=SUMIFS(E:E, TEXT(A:A,"yyyy-mm"), "2024-01")
=LET(cat, UNIQUE(C:C), HSTACK(cat, SUMIFS(E:E, C:C, cat)))
SUMIFS와 궁합이 좋은 12개 함수 정리
1) TEXT 함수
=SUMIFS(E:E, TEXT(A:A,"yyyy-mm"), "2024-01")
2) LEFT / RIGHT / MID
=SUMIFS(E:E, LEFT(B:B,2), "10")
3) VALUE
=SUMIFS(C:C, VALUE(A:A), 101)
4) 날짜 함수 YEAR, MONTH, DATE, EOMONTH
=SUMIFS(E:E, YEAR(A:A), 2024, MONTH(A:A), 1)
5) IF / IFS
=SUMIFS(E:E, IF(D:D="VIP",A:A,""), H2)
6) FILTER
=SUM(FILTER(E:E, C:C="A"))
7) UNIQUE
=LET(cat, UNIQUE(C:C), HSTACK(cat, SUMIFS(E:E, C:C, cat)))
8) SORT / SORTBY
=SORT(HSTACK(cat, sums), 2, FALSE)
9) CHOOSE / SEQUENCE
=SUMIFS(E:E, A:A, SEQUENCE(12,1,DATE(2024,1,1),30))
10) INDIRECT
=SUMIFS(INDIRECT(A1&"!D:D"), INDIRECT(A1&"!B:B"), "A100")
11) LET
=LET(rng, C:C, cond, E:E, SUMIFS(cond, rng, "A"))
12) SUMPRODUCT
=SUMPRODUCT((A:A=H2)*(B:B=I2)*(C:C=J2)*(D:D))
실무 예제 데이터 포함
| 날짜 | 상품코드 | 카테고리 | 수량 | 매출액 |
|---|---|---|---|---|
| 2024-01-03 | 1011 | 상의 | 2 | 40000 |
| 2024-01-05 | 1034 | 하의 | 1 | 20000 |
| 2024-02-02 | 1012 | 상의 | 1 | 20000 |
| 2024-02-10 | 5012 | 잡화 | 3 | 30000 |
Troubleshooting
| 증상 | 원인 | 해결 |
|---|---|---|
| 합계가 0 | 텍스트 숫자 | VALUE 변환 |
| 날짜 오작동 | 서식 불일치 | TEXT 통일 |
| 코드 매칭 실패 | 문자 길이 다름 | LEFT 정규화 |
| 복잡 조건 | SUMIFS 한계 | SUMPRODUCT 사용 |