본문 바로가기
오피스

엑셀 SUMIF·SUMIFS 완전정복 — 복붙해서 바로 쓰는 실무 수식 30가지

by Moneymadbird 2026. 6. 3.
반응형

데이터 분석 화면

조건부 합계, 보고서의 절반은 SUMIF/SUMIFS로 끝난다

실무에서 "특정 조건만 골라서 더하라"는 요청은 거의 매일 들어온다. 지역별 매출, 부서별 비용, 거래처별 입금액, 월별 합계 — VLOOKUP·피벗테이블로 우회하려다 결국 SUMIF·SUMIFS 한 줄이면 끝나는 경우가 대부분이다. 이 글은 두 함수를 한 번에 정리하고, 복붙해서 바로 쓸 수 있는 실전 수식 표를 7개 섹션으로 묶었다.

1. SUMIF vs SUMIFS 인수 순서가 다르다 (가장 많이 틀리는 부분)

둘 다 "조건을 만족하는 값만 합산"하지만, 인수 순서가 정반대다. 이걸 놓치면 #VALUE! 오류가 끝없이 나온다.

함수 구문 조건 개수
SUMIF =SUMIF(조건범위, 조건, 합계범위) 1개만
SUMIFS =SUMIFS(합계범위, 조건범위1, 조건1, 조건범위2, 조건2, ...) 최대 127개

핵심 팁: 조건이 1개라도 그냥 SUMIFS로 통일하는 게 안전하다. 합계범위가 항상 첫 번째라서 헷갈리지 않는다.

2. 기본 — 지역별·부서별 합계

아래와 같은 매출 데이터가 A1:C10에 있다고 가정하자.

제품(A) 지역(B) 매출(C)
A 서울 300,000
B 부산 150,000
A 서울 200,000
서울 지역 매출 합계
=SUMIF(B2:B10, "서울", C2:C10)

A 제품 매출 합계
=SUMIF(A2:A10, "A", C2:C10)

서울 + A 제품 동시
=SUMIFS(C2:C10, B2:B10, "서울", A2:A10, "A")

3. 와일드카드 — 부분 일치로 합계 잡기

거래처명에 "삼성"이 들어간 회사만, 제품코드가 "A"로 시작하는 것만 — 이런 패턴 매칭은 * (여러 글자)? (한 글자)를 쓴다.

조건 수식
"삼성"이 포함된 거래처 =SUMIFS(C:C, A:A, "*삼성*")
"A"로 시작하는 코드 =SUMIFS(C:C, A:A, "A*")
3글자짜리 코드만 =SUMIFS(C:C, A:A, "???")
실제 * 문자 자체 =SUMIFS(C:C, A:A, "~*")

주의: 숫자 범위에는 와일드카드가 통하지 않는다. 텍스트에만 쓸 수 있다.

모니터 위 작업 환경

셀 참조 한 줄이면 보고서 자동화가 끝난다

4. 비교연산자 — 기준값 이상/이하 합계

"100만 원 이상", "10개 미만"처럼 부등호 조건은 따옴표 안에 넣는다. 셀을 참조할 때는 반드시 & 기호로 연결해야 한다. 이 부분이 가장 자주 실수가 나는 지점이다.

직접 값 입력
=SUMIFS(C:C, C:C, ">=1000000")

셀 참조 (E1에 기준값) — & 필수
=SUMIFS(C:C, C:C, ">="&E1)

20 ~ 30 사이 (둘 다 만족)
=SUMIFS(C:C, B:B, ">=20", B:B, "<30")

흔한 실수: ">=" & E1이 아니라 ">=E1"으로 쓰면 E1을 글자 그대로 비교한다. 결과는 0이 나오고 에러 메시지도 안 뜬다.

5. 날짜 조건 — 월별·기간별 합계

실무에서 가장 많이 쓰이는 패턴. 날짜는 그냥 따옴표로 묶지 말고 DATE 함수나 EOMONTH로 만들어야 깨지지 않는다.

목적 수식
2026년 6월 매출 =SUMIFS(C:C, B:B, ">="&DATE(2026,6,1), B:B, "<="&EOMONTH(DATE(2026,6,1),0))
올해 누적 =SUMIFS(C:C, B:B, ">="&DATE(YEAR(TODAY()),1,1), B:B, "<="&TODAY())
지난 30일 =SUMIFS(C:C, B:B, ">="&TODAY()-30, B:B, "<="&TODAY())
E1 ~ E2 사이 =SUMIFS(C:C, B:B, ">="&E1, B:B, "<="&E2)

월별 보고서를 만든다면 E1에 "2026-06-01"을 적어두고 위 수식을 셀 참조로 바꾸자. 다음 달엔 E1만 수정하면 끝난다.

6. OR 조건 — SUMIFS는 AND만 된다, OR은 이렇게

SUMIFS는 모든 조건을 동시에 만족(AND)할 때만 합산한다. "서울 또는 부산"처럼 OR이 필요하면 SUMIFS 자체로는 안 되고, 두 개를 더하거나 SUMPRODUCT를 쓴다.

방법 1: 두 SUMIFS 더하기 (가독성 좋음)
=SUMIFS(C:C, B:B, "서울") + SUMIFS(C:C, B:B, "부산")

방법 2: 배열 조건 SUM (조건이 많을 때)
=SUM(SUMIFS(C:C, B:B, {"서울","부산","대구"}))

방법 3: SUMPRODUCT (복합 OR/AND)
=SUMPRODUCT((B2:B100={"서울","부산"})*C2:C100)

7. 자주 나는 오류 — 원인과 해법

증상 원인 해결
결과가 0 텍스트로 저장된 숫자, 앞뒤 공백, 셀 서식 VALUE(), TRIM()으로 정리 또는 텍스트 나누기
#VALUE! 합계범위와 조건범위 행 개수가 다름 A2:A100, B2:B100처럼 똑같이 맞추기
#NAME? 함수명 오타 (SUMIFS → SUMIF로 잘못 입력) 수식 점검, 자동완성 활용
셀 참조 조건이 무시됨 ">=E1"처럼 따옴표 안에 넣음 ">="&E1로 & 연결
날짜 조건 안 맞음 날짜가 텍스트로 저장됨 DATEVALUE 또는 셀 서식을 날짜로

노트북으로 작업하는 모습

SUMIFS 하나면 부서 보고서 자동화는 충분하다

마치며 — 한 줄 체크리스트

이 다섯 줄만 기억하면 SUMIF/SUMIFS는 거의 끝난다.

  1. 조건 1개여도 SUMIFS로 통일 — 인수 순서 헷갈리지 않음
  2. 셀 참조 조건은 무조건 ">="&E1 형태로
  3. 와일드카드 * ? 는 텍스트에만, 숫자엔 부등호
  4. 날짜는 DATE() / EOMONTH()로 만들기
  5. OR 조건은 SUMIFS 두 개를 + 더하기

SUMIFS를 손에 익히면 피벗테이블 없이도 매출·비용·재고 보고서를 셀 참조 한 줄로 자동화할 수 있다. 다음 글에서는 같은 흐름으로 COUNTIFS·AVERAGEIFS를 한 번에 정리한다.

반응형

댓글