목차▾
엑셀 SUMIF 함수란?
엑셀 SUMIF 함수는 조건 범위에서 조건을 만족하는 행의 지정 값 합계를 반환하는 통계 함수입니다. 부서별 매출, 카테고리별 지출, 특정 크기 이상 값 합산 등에 표준. 대소문자는 무시하고 와일드카드 지원.
구문은 =SUMIF(range, criteria, [sum_range]). 합계범위 생략 시 조건범위 자체를 합산.
SUMIF vs SUMIFS 인수 순서
⚠️ 가장 흔한 실수: 인수 순서가 다름!
| 함수 | 인수 순서 | 합계범위 위치 |
|---|---|---|
| SUMIF | (조건범위, 조건, 합계범위) | 마지막 |
| SUMIFS | (합계범위, 조건범위1, 조건1, 조건범위2, 조건2, ...) | 첫 번째 |
→ SUMIFS는 다중 조건이라 순서가 반대. SUMIF와 SUMIFS 사이에 자주 실수.
비교 예시
단일 조건 (SUMIF):
=SUMIF(A:A, "영업", B:B)
→ A열이 "영업"인 행의 B열 합
다중 조건 (SUMIFS):
=SUMIFS(B:B, A:A, "영업", C:C, ">100")
→ A가 "영업" AND C가 100 초과인 B의 합
criteria 문법 + 와일드카드
| 형식 | 의미 | 예시 |
|---|---|---|
| 값 | 정확 일치 | "영업", 100, A1 |
| 비교 | 크기 비교 | ">100", "<=50", "<>0" |
| 와일드카드 | 부분 매칭 | "김*", "*팀", "?팀" |
| 날짜 | 날짜 비교 | ">"&DATE(2026,1,1) |
| 셀 참조 결합 | 동적 조건 | ">"&A1 |
와일드카드 3종
* : 0개 이상 문자 (아무 길이)
? : 정확히 1글자
~ : 이스케이프 (리터럴 * 또는 ?)
예:
=SUMIF(A:A, "영업*", B:B) → 영업1팀, 영업2팀
=SUMIF(A:A, "?팀", B:B) → A팀, B팀 (2글자)
실전 사용 시나리오 8가지
- 부서별 매출 합계 —
=SUMIF(A:A, "영업", B:B) - 크기 조건 (합계범위 생략) —
=SUMIF(B:B, ">100") - 셀 참조 조건 (동적) —
=SUMIF(A:A, D1, B:B) - 와일드카드 부분 매칭 —
=SUMIF(A:A, "영업*", B:B) - 날짜 조건 —
=SUMIF(날짜, ">="&DATE(2026,1,1), 매출) - 0 아닌 값 합계 —
=SUMIF(A:A, "<>0") - 평균 = SUMIF/COUNTIF —
=SUMIF/COUNTIF = AVERAGEIF - 다중 조건 (SUMIFS) —
=SUMIFS(B:B, A:A, "영업", C:C, ">100")
셀 참조·날짜·동적 조건
셀 참조 & 결합
정확 일치 (그대로):
=SUMIF(A:A, D1, B:B)
비교 (& 결합):
=SUMIF(B:B, ">"&D1)
포함 (와일드카드 결합):
=SUMIF(A:A, "*"&D1&"*", B:B)
날짜 조건
특정 날짜 이후:
=SUMIF(날짜열, ">="&DATE(2026,1,1), 매출열)
이번 달 매출:
=SUMIF(날짜열, ">="&DATE(YEAR(TODAY()),MONTH(TODAY()),1), 매출열)
평균 = SUMIF ÷ COUNTIF
=SUMIF(A:A, "영업", B:B) / COUNTIF(A:A, "영업")
= AVERAGEIF(A:A, "영업", B:B)
자주 발생하는 함정 6가지
- 인수 순서 (SUMIF vs SUMIFS) — SUMIF는 합계 마지막, SUMIFS는 합계 첫 번째. 가장 흔한 실수
- criteria 따옴표 — 비교·와일드카드는 따옴표 필수:
">100". 셀 참조 결합은 & - 대소문자 무시 — SUMIF는 무시. 정확한 구분은 SUMPRODUCT + EXACT
- 텍스트 숫자 vs 실제 숫자 — "100" 텍스트 ≠ 100 숫자. VALUE로 사전 변환
- 와일드카드 리터럴 —
*,?문자 자체는~*,~? - sum_range 크기 불일치 — range 크기 기준으로 처리됨. 같은 크기 권장
자주 묻는 질문
Q. SUMIF 함수 사용법은?
=SUMIF(조건범위, 조건, [합계범위]) 형식. 예: =SUMIF(A:A, "영업", B:B) → A열이 "영업"인 행의 B열 합. 합계범위 생략 시 조건범위 자체 합.
Q. SUMIF vs SUMIFS 차이는?
SUMIF는 단일 조건, SUMIFS는 다중 조건. 인수 순서도 다름: SUMIF는 (조건, 합계 순), SUMIFS는 (합계, 조건 순). 2개 이상 조건은 SUMIFS.
Q. 크기 조건은?
따옴표로 감싼 비교 연산자. =SUMIF(B:B, ">100") → 100 초과, =SUMIF(B:B, "<=50") → 50 이하, =SUMIF(A:A, "<>0", B:B) → 0 아닌 것.
Q. 와일드카드 사용법은?
* (0개 이상 문자), ? (정확히 1글자), ~ (이스케이프). 예: =SUMIF(A:A, "영업*", B:B) → "영업"으로 시작.
Q. 셀 참조로 동적 조건은?
&로 결합. =SUMIF(A:A, D1, B:B) (정확 일치), =SUMIF(B:B, ">"&D1) (D1보다 큼), =SUMIF(A:A, "*"&D1&"*", B:B) (D1 포함).
Q. 날짜 조건은?
DATE 함수 또는 셀 참조와 결합. =SUMIF(날짜, ">="&DATE(2026,1,1), 매출) 또는 =SUMIF(날짜, ">="&D1, 매출).
Q. 여러 조건 처리는?
SUMIFS 사용. =SUMIFS(합계, 범위1, 조건1, 범위2, 조건2, ...). SUMIF+SUMIF는 OR 조건에만 유효.
Q. 구글 스프레드시트에서도 동일하게 작동하나요?
네. SUMIF·SUMIFS·COUNTIF·AVERAGEIF 모두 표준 통계 함수로 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 동일하게 작동합니다.
본 페이지는 Microsoft Support 공식 SUMIF·SUMIFS·COUNTIF 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.