가이드 목록
SUMIFSSUMIF엑셀함수다중조건실무엑셀
엑셀 SUMIFS 함수 완전 정복 — 다중 조건 합계를 한 번에 해결하는 실전 가이드
2026년 3월 16일
SUMIFS는 엑셀에서 여러 조건을 동시에 만족하는 데이터의 합계를 구할 때 사용하는 함수입니다. 매출 보고서, 재고 관리, 급여 계산 등 실무에서 가장 자주 쓰이는 함수 중 하나입니다.
SUMIF vs SUMIFS 차이
| SUMIF | SUMIFS | |
|---|---|---|
| 조건 개수 | 1개만 | 여러 개 가능 |
| 인수 순서 | 범위, 조건, 합계범위 | 합계범위, 조건범위1, 조건1, … |
| 활용도 | 단순 조건 | 복합 조건 분석 |
SUMIFS를 익히면 SUMIF는 자연스럽게 해결되므로, SUMIFS부터 배우는 것을 추천합니다.
기본 문법
=SUMIFS(합계범위, 조건범위1, 조건1, [조건범위2, 조건2], ...)
- 합계범위: 합산할 숫자가 있는 열
- 조건범위1: 첫 번째 조건을 검사할 열
- 조건1: 첫 번째 조건값
- 조건 쌍은 최대 127개까지 추가 가능
실전 예시 — 매출 데이터
아래와 같은 매출 데이터가 있다고 가정합니다:
| A열 (날짜) | B열 (지점) | C열 (상품) | D열 (매출액) |
|---|---|---|---|
| 2026-01-05 | 서울 | 노트북 | 1,500,000 |
| 2026-01-12 | 부산 | 태블릿 | 800,000 |
| 2026-02-03 | 서울 | 노트북 | 2,100,000 |
| 2026-02-15 | 서울 | 태블릿 | 600,000 |
| 2026-03-01 | 부산 | 노트북 | 1,800,000 |
조건 1개: 서울 지점 매출 합계
=SUMIFS(D:D, B:B, "서울")
결과: 4,200,000 (1,500,000 + 2,100,000 + 600,000)
조건 2개: 서울 지점 + 노트북 매출 합계
=SUMIFS(D:D, B:B, "서울", C:C, "노트북")
결과: 3,600,000 (1,500,000 + 2,100,000)
날짜 범위로 조건 지정하기
특정 기간의 매출을 구할 때는 비교 연산자를 문자열로 결합합니다.
2026년 1월 매출 합계
=SUMIFS(D:D, A:A, ">="&"2026-01-01", A:A, "<="&"2026-01-31")
결과: 2,300,000 (1,500,000 + 800,000)
날짜를 셀 참조로 사용
F1에 시작일, F2에 종료일을 입력한 경우:
=SUMIFS(D:D, A:A, ">="&F1, A:A, "<="&F2)
와일드카드 활용
와일드카드를 사용하면 부분 일치 조건을 지정할 수 있습니다.
| 와일드카드 | 의미 | 예시 |
|---|---|---|
* | 임의의 문자열 | "노*" → 노트북, 노트 등 |
? | 임의의 한 글자 | "?울" → 서울, 대울 등 |
=SUMIFS(D:D, C:C, "노*")
결과: 상품명이 “노”로 시작하는 모든 행의 매출 합계
비교 연산자 조건
숫자나 날짜에 비교 연산자를 함께 사용할 수 있습니다.
=SUMIFS(D:D, D:D, ">=1000000")
매출액이 100만 원 이상인 행만 합산합니다.
주요 연산자: >, <, >=, <=, <> (같지 않음)
자주 하는 실수와 해결법
범위 크기 불일치
합계범위와 조건범위의 행 수가 다르면 오류가 발생합니다. 항상 같은 크기의 범위를 지정하세요.
# 잘못된 예
=SUMIFS(D1:D100, B1:B50, "서울")
# 올바른 예
=SUMIFS(D1:D100, B1:B100, "서울")
숫자가 텍스트로 저장된 경우
데이터가 텍스트로 저장되어 있으면 합계가 0으로 나올 수 있습니다. 해당 열을 선택한 뒤 데이터 > 텍스트 나누기 > 마침으로 숫자 형식으로 변환하세요.
핵심 정리
| 상황 | 수식 예시 |
|---|---|
| 단일 조건 합계 | =SUMIFS(D:D, B:B, "서울") |
| 다중 조건 합계 | =SUMIFS(D:D, B:B, "서울", C:C, "노트북") |
| 날짜 범위 합계 | =SUMIFS(D:D, A:A, ">="&F1, A:A, "<="&F2) |
| 와일드카드 합계 | =SUMIFS(D:D, C:C, "노*") |
| 비교 연산자 합계 | =SUMIFS(D:D, D:D, ">=1000000") |
SUMIFS를 능숙하게 사용하면 COUNTIFS, AVERAGEIFS 같은 유사 함수도 같은 패턴으로 바로 활용할 수 있습니다.