엑셀 SUMIF·SUMIFS 사용법: 조건별 합계 수식 7가지, 날짜·부분일치 예제와 0으로 나올 때 해결표

엑셀 SUMIF는 조건 하나에 맞는 값만 더하고, SUMIFS는 조건 여러 개를 모두 만족하는 값만 더하는 함수입니다. 두 함수는 인수 순서가 다릅니다. SUMIF는 합계 범위가 맨 뒤에, SUMIFS는 맨 앞에 옵니다. 이 차이 하나만 기억해도 오류의 절반이 사라집니다. 조건이 하나뿐이어도 SUMIFS로 통일해 쓰면 헷갈릴 일이 없습니다.

엑셀 SUMIF·SUMIFS 함수로 조건별 매출 합계를 계산하는 노트북 화면
엑셀 SUMIF·SUMIFS 함수로 조건별 매출 합계를 계산하는 노트북 화면

핵심 요약

  • =SUMIF(조건범위, 조건, 합계범위)
  • =SUMIFS(합계범위, 조건범위1, 조건1, 조건범위2, 조건2, …)
  • 비교 연산자는 따옴표 안에: ">=100"
  • 셀 값을 조건으로 쓸 때는 &로 연결: ">="&F1
  • SUMIFS는 모든 범위의 행 수가 같아야 함

예제 표

아래 표가 A1:D7에 입력되어 있다고 가정합니다.

행 A 날짜 B 지역 C 품목 D 매출
2 2026-11-02 서울 노트북 1,200,000
3 2026-11-05 부산 모니터 300,000
4 2026-11-12 서울 모니터 350,000
5 2026-11-20 대구 노트북 가방 50,000
6 2026-12-01 서울 노트북 1,300,000
7 2026-12-03 부산 노트북 1,100,000

조건별 합계 수식 7가지

1. 조건 하나: 서울 매출 합계

=SUMIF(B2:B7,"서울",D2:D7)

결과는 2,850,000입니다. SUMIFS로 쓰면 =SUMIFS(D2:D7,B2:B7,"서울")로 합계 범위가 앞으로 옵니다.

2. 조건 두 개: 서울이면서 노트북

=SUMIFS(D2:D7,B2:B7,"서울",C2:C7,"노트북")

결과는 2,500,000입니다. 조건은 모두 만족해야 하는 AND 방식입니다.

3. 숫자 비교: 매출 100만 원 이상만

=SUMIF(D2:D7,">=1000000")

조건 범위와 합계 범위가 같으면 SUMIF는 세 번째 인수를 생략할 수 있습니다. 결과는 3,600,000입니다.

4. 셀 값을 조건으로: F1에 적힌 금액 이상

=SUMIFS(D2:D7,D2:D7,">="&F1)

연산자만 따옴표에 넣고 셀 주소는 &로 이어 붙입니다. ">=F1"처럼 쓰면 F1이 글자로 인식되어 0이 나옵니다.

5. 날짜 범위: 11월 매출만

=SUMIFS(D2:D7,A2:A7,">="&DATE(2026,11,1),A2:A7,"<"&DATE(2026,12,1))

같은 날짜 열에 시작 조건과 끝 조건을 두 번 겁니다. 끝 조건을 “다음 달 1일 미만”으로 쓰면 월말 날짜를 외울 필요가 없습니다. 결과는 1,900,000입니다.

6. 부분 일치: 품목에 “노트북”이 들어간 것 전부

=SUMIF(C2:C7,"*노트북*",D2:D7)

별표(*)는 글자 수에 상관없이 아무 문자나 대신합니다. “노트북 가방”도 포함되어 결과는 3,650,000입니다. 물음표(?)는 한 글자를 대신합니다.

7. 둘 중 하나(OR): 서울 또는 부산

=SUM(SUMIFS(D2:D7,B2:B7,{"서울","부산"}))

SUMIFS는 기본이 AND라서 OR 조건은 중괄호 배열로 각각 구한 뒤 SUM으로 합칩니다. 결과는 4,250,000입니다. 두 수식을 더하는 =SUMIF(…,"서울",…)+SUMIF(…,"부산",…)도 같은 결과입니다.

자주 쓰는 조건 표기

원하는 조건 조건 인수
같다 "서울" 또는 F1
같지 않다 "<>서울"
이상 / 초과 ">=100" / ">100"
빈 셀이 아닌 것 "<>"
빈 셀 ""
~로 시작 "노트북*"
오늘 이전 "<"&TODAY()

결과가 이상할 때 해결표

증상 원인 해결
결과가 0 합계 열의 숫자가 텍스트로 저장됨(셀 왼쪽 정렬, 초록 삼각형) 범위 선택 후 경고 아이콘에서 “숫자로 변환”, 또는 데이터 탭의 텍스트 나누기 실행
결과가 0 조건 글자 앞뒤에 공백이 있음(“서울 “) TRIM 함수로 공백 제거, 또는 조건을 "*서울*"로 변경
결과가 0 셀 주소를 따옴표 안에 넣음(">=F1") ">="&F1로 수정
#VALUE! SUMIFS에서 범위의 행 수가 서로 다름 모든 범위를 같은 크기로 맞춤(D2:D7, B2:B7)
엉뚱한 값 SUMIF와 SUMIFS의 인수 순서를 바꿔 씀 SUMIFS는 합계 범위가 첫 번째
날짜 조건이 안 먹힘 날짜가 “2026.11.02” 같은 텍스트 실제 날짜 형식으로 변환 후 DATE 함수로 조건 작성
복사하면 범위가 밀림 상대 참조 범위에 $ 붙이기($D$2:$D$7), F4 키

날짜가 텍스트로 들어와 계산이 안 되는 문제는 엑셀 날짜 계산 함수 7가지 글의 오류 해결표가 도움이 됩니다. 같은 값이 두 번 들어가 합계가 부풀었다면 엑셀 중복값 찾기·제거 방법으로 먼저 정리하세요.

함께 쓰면 좋은 함수

  • COUNTIFS — 조건에 맞는 건수를 셉니다. 인수 구조가 SUMIFS에서 합계 범위만 뺀 형태입니다.
  • AVERAGEIFS — 조건에 맞는 값의 평균을 구합니다. 인수 순서는 SUMIFS와 같습니다.
  • XLOOKUP — 합계가 아니라 값 하나를 찾아올 때 씁니다. 엑셀 XLOOKUP 사용법을 참고하세요.
  • 피벗 테이블 — 조건 조합이 많아 SUMIFS 수식이 수십 개로 늘어난다면 피벗 테이블이 더 빠릅니다.

자주 묻는 질문

Q. SUMIF와 SUMIFS 중 무엇을 써야 하나요?
A. 조건이 하나여도 SUMIFS를 쓰는 것을 권합니다. 나중에 조건을 추가하기 쉽고 인수 순서를 하나만 기억하면 됩니다.

Q. 대소문자를 구분하나요?
A. 구분하지 않습니다. “apple”과 “APPLE”은 같은 것으로 처리됩니다.

Q. 열 전체(D:D)를 범위로 써도 되나요?
A. 됩니다. 데이터가 계속 늘어나는 표에 편합니다. 다만 수식이 아주 많으면 느려질 수 있어, 표 기능(Ctrl+T)으로 만들고 표 이름으로 참조하는 방법이 더 좋습니다.

Q. 구글 스프레드시트에서도 같은가요?
A. SUMIF, SUMIFS 모두 같은 인수 구조로 작동합니다.

공식 도움말

예제 수식은 Microsoft 365와 Excel 2019 이후 버전을 기준으로 했습니다. 중괄호 배열을 쓰는 7번 수식은 구버전에서 Ctrl+Shift+Enter가 필요할 수 있습니다.