엑셀 SUMIF·SUMIFS 사용법 — 실제 매출표로 배우는 조건부 합계
최종 업데이트 2026-07-20
SUMIF와 SUMIFS는 '조건에 맞는 행만 골라 더하는' 함수입니다. 실무에서는 '서울 지역 매출만', '6월 실적만', '이 두 조건을 동시에 만족하는 매출만'처럼 조건을 걸어 합계를 내야 하는 경우가 대부분이라 두 함수를 정확히 구분해 쓰는 것이 중요합니다. 이번 가이드는 실제 매출표 하나를 놓고, 그 표에서 SUMIF·SUMIFS가 정확히 어떤 값을 반환하는지 직접 확인하는 방식으로 설명합니다.
예시로 쓸 매출표
A2:D7 범위에 아래와 같은 매출 데이터가 있다고 가정합니다. A열은 지역, B열은 담당자, C열은 월, D열은 매출액입니다.
| 지역 | 담당자 | 월 | 매출 |
|---|---|---|---|
| 서울 | 김민수 | 6월 | 3,200,000 |
| 서울 | 박지현 | 6월 | 1,850,000 |
| 부산 | 이한결 | 6월 | 2,750,000 |
| 서울 | 김민수 | 7월 | 2,900,000 |
| 대구 | 최유진 | 7월 | 1,300,000 |
| 부산 | 이한결 | 7월 | 3,050,000 |
SUMIF — 조건 1개, 이 표로 검증
=SUMIF(조건범위, 조건, 합계범위)
지역(A2:A7)이 '서울'인 매출(D2:D7)의 합계를 구해봅니다.
=SUMIF(A2:A7, "서울", D2:D7)
표에서 지역이 서울인 행은 3,200,000원, 1,850,000원, 2,900,000원 세 건입니다. 이 셋을 더하면 결과는 정확히 7,950,000원이 나와야 합니다. 만약 직접 만든 표에서 이 값과 다르게 나온다면 조건범위와 합계범위의 행 수(시작·끝 행 번호)가 서로 어긋나 있는지부터 확인하세요.
SUMIFS — 조건 여러 개, 인수 순서가 다릅니다
SUMIF는 (조건범위, 조건, 합계범위) 순서로 '합계범위가 맨 뒤'에 오지만, SUMIFS는 (합계범위, 조건범위1, 조건1, 조건범위2, 조건2, ...) 순서로 '합계범위가 맨 앞'에 옵니다. 두 함수를 오가며 쓰다 보면 이 순서를 헷갈려 엉뚱한 값을 더하는 실수가 매우 흔합니다. SUMIFS를 쓸 때는 항상 '무엇을 더할지'부터 먼저 적는다고 기억하세요.
=SUMIFS(합계범위, 조건범위1, 조건1, 조건범위2, 조건2, ...)
위 표에서 지역이 '서울'이고 월이 '6월'인 매출의 합계를 구해봅니다.
=SUMIFS(D2:D7, A2:A7, "서울", C2:C7, "6월")
조건에 맞는 행은 3,200,000원과 1,850,000원 두 건뿐이므로 결과는 5,050,000원이 되어야 합니다. 만약 SUMIF처럼 D2:D7를 맨 뒤에 적으면 함수 자체가 잘못 구성되어 원하는 값이 나오지 않습니다.
자주 쓰는 조건 지정 문법 — 정확한 표기법
| 조건 유형 | 문법 예시 | 의미 |
|---|---|---|
| 비교 연산자 | ">=100" | 100 이상인 값 |
| 비교 연산자(부등) | "<>완료" | '완료'가 아닌 값 |
| 셀 참조 결합 | ">="&E1 | E1 셀의 값 이상 (E1이 바뀌면 조건도 자동 갱신) |
| 와일드카드(포함) | "*서울*" | '서울'이라는 글자를 포함하는 모든 값 |
| 와일드카드(자릿수) | "김?수" | '김'으로 시작하고 '수'로 끝나는 3글자 (?는 글자 1개) |
| 날짜 조건 | ">="&DATE(2026,1,1) | 2026년 1월 1일 이후 날짜 |
| 빈 칸 | "" | 값이 비어 있는 셀 |
| 비어 있지 않음 | "<>" | 값이 하나라도 입력된 셀 |
예를 들어 표의 담당자(B열)에서 '김'씨 성을 가진 사람의 매출만 더하려면 와일드카드를 씁니다.
=SUMIF(B2:B7, "김*", D2:D7)
표에서 담당자가 '김민수'인 행은 3,200,000원과 2,900,000원 두 건이므로 결과는 6,100,000원이 됩니다. 같은 방식으로 매출액 자체를 조건범위이자 합계범위로 함께 쓸 수도 있습니다. 200만원 이상인 매출만 더하려면 다음처럼 작성합니다.
=SUMIFS(D2:D7, D2:D7, ">=2000000")
표에서 200만원 이상인 매출은 3,200,000원, 2,750,000원, 2,900,000원, 3,050,000원 네 건이므로 결과는 11,900,000원이 됩니다. 이렇게 '더할 범위'와 '조건을 검사할 범위'가 같은 열이어도 SUMIFS는 정상 동작합니다.
날짜 범위로 조건을 걸 때
실제 데이터는 '6월', '7월' 같은 텍스트가 아니라 날짜 값(2026-06-15 등)으로 들어있는 경우가 많습니다. 이때 특정 기간(예: 2026년 6월 한 달) 매출만 더하려면 날짜 조건을 두 번 걸어야 합니다.
=SUMIFS(D2:D7, C2:C7, ">="&DATE(2026,6,1), C2:C7, "<="&DATE(2026,6,30))
- •SUMIF는 조건이 1개일 때만 쓸 수 있으며, 조건을 2개 이상 걸고 싶어도 인수를 추가로 넣을 수 없습니다. 조건이 2개 이상이면 반드시 SUMIFS로 바꿔야 합니다.
- •조건범위와 합계범위의 행 개수가 다르면 #VALUE! 오류가 납니다. 드래그로 범위를 잡을 때 시작 행과 끝 행이 항상 일치하는지 확인하세요.
- •텍스트로 저장된 숫자(왼쪽 정렬로 보이는 숫자)는 비교 연산자 조건이 정확히 동작하지 않을 수 있습니다. 데이터 유형을 숫자로 통일하는 것이 안전합니다.
조건이 'OR(둘 중 하나)' 관계일 때는 SUMIF·SUMIFS 여러 개를 더하면 됩니다. 예를 들어 서울 또는 부산의 매출 합계는 =SUMIF(A2:A7,"서울",D2:D7)+SUMIF(A2:A7,"부산",D2:D7) 처럼 두 결과를 합산하세요.