엑셀 SUMIFS 사용법: 날짜·상품코드별 수량 합계와 월말 누락 방지

SUMIFS는 여러 조건을 동시에 만족하는 행의 숫자를 합산하는 함수입니다.
상품코드가 같고, 지정한 날짜 범위 안에 있으며, 특정 창고에서 처리한 수량처럼 조건을 함께 적용할 수 있습니다. 1

이 글에서는 가상 출고 데이터 10행으로 상품·기간·창고 조건을 단계별로 추가합니다.
실제 회사 데이터가 아니며, 아래 결과는 이 예제만의 계산값입니다.

1. A1:D11에 넣을 예제 데이터

첫 행은 제목입니다.
거래일시는 실제 Excel 날짜·시간 값, 수량은 숫자로 입력해야 합니다.

거래일시상품코드창고수량
2026-09-01 09:00SKU-A서울10
2026-09-01 14:30SKU-B서울7
2026-09-10 11:00SKU-A부산5
2026-09-15 16:00SKU-A서울12
2026-09-20 09:00SKU-B부산8
2026-09-30 00:00SKU-A서울4
2026-09-30 23:50SKU-A서울6
2026-10-01 00:00SKU-A서울9
2026-08-31 23:59SKU-A서울3
2026-09-25 15:00SKU-A부산2

본문 표를 붙여넣은 뒤 날짜가 텍스트로 들어가면 날짜 조건이 기대대로 작동하지 않을 수 있습니다.
첨부 예제 파일에는 날짜·시간을 계산 가능한 값으로 넣었습니다.

예제 데이터와 조건 입력 위치

아래는 첨부 워크북의 가상 데이터와 조건 입력란을 시각화한 미리보기입니다.
실제 Microsoft Excel 프로그램 화면을 캡처한 이미지는 아닙니다.

[사진 삽입: SUMIFS-example.webp — 업로드 후 이 안내 문장 삭제]

예제 제작: Mong9 Wonder

[SUMIFS 예제 파일 받기 (.xlsx): 공개 다운로드 링크 연결 후 이 안내를 삭제하세요.]

2. 기본 문법: 합계 범위가 먼저

=SUMIFS(합계범위, 조건범위1, 조건1, 조건범위2, 조건2, ...)

SUMIFS의 첫 인수는 더할 숫자의 범위입니다.
뒤에는 ‘어느 열을 볼지’와 ‘어떤 값을 찾을지’를 한 쌍으로 넣습니다.
각 조건 범위와 합계 범위의 행·열 크기는 같아야 합니다. 1

우리 표에서는 D열이 합계 범위, B열이 상품코드 조건 범위입니다.

=SUMIFS($D$2:$D$11,$B$2:$B$11,"SKU-A")

예제 결과는 51입니다.
아직 날짜 조건이 없으므로 8월 말과 10월 초의 SKU-A도 포함됩니다.

3. 2026년 9월 SKU-A만 합계

=SUMIFS($D$2:$D$11,$B$2:$B$11,"SKU-A",$A$2:$A$11,">="&DATE(2026,9,1),$A$2:$A$11,"<"&DATE(2026,10,1))

예제 결과는 39입니다.
조건을 문장으로 풀면 다음과 같습니다.

상품코드가 SKU-A다.
거래일시가 9월 1일 00:00 이상이다.
거래일시가 10월 1일 00:00 미만이다.

세 조건이 모두 맞는 행만 더합니다.
이는 SUMIFS의 여러 조건을 동시에 적용하는 방식으로 만든 자체 예제입니다. 1

4. 왜 ‘9월 30일 이하’ 대신 ‘10월 1일 미만’인가?

예제에는 9월 30일 23:50의 수량 6이 있습니다.
날짜만 나타내는 9월 30일 00:00을 끝점으로 잡으면, 그날 늦은 시각의 거래가 범위 밖으로 나갈 수 있습니다.
Excel의 DATE 함수는 날짜를 나타내는 일련번호를 반환합니다. 2

다음 두 수식의 차이는 끝점입니다.

종료 조건예제의 9월 SKU-A 합계
"<="&DATE(2026,9,30)33
"<"&DATE(2026,10,1)39

이 비교는 위 가상 데이터의 날짜·시간을 기준으로 직접 계산한 결과입니다.
월말 하루를 포함하려는 목적이라면 다음 날 00:00 미만으로 잡으면 시각이 포함된 행을 다루기 쉽습니다.

5. 창고 조건까지 추가

9월 SKU-A 중 서울 창고 수량만 구하려면 C열 조건을 더합니다.

=SUMIFS($D$2:$D$11,$B$2:$B$11,"SKU-A",$A$2:$A$11,">="&DATE(2026,9,1),$A$2:$A$11,"<"&DATE(2026,10,1),$C$2:$C$11,"서울")

예제 결과는 32입니다.
부산 창고의 5와 2가 빠지므로, 39에서 7을 뺀 값과도 일치합니다.

6. 조건을 셀로 관리하기

매번 긴 수식의 글자를 바꾸지 않으려면 조건을 별도 셀에 입력합니다.

셀입력할 값
G2SKU-A
G32026-09-01
G42026-09-30
G5서울

G3과 G4에는 시간이 없는 실제 날짜 값을 사용합니다.

=SUMIFS($D$2:$D$11,$B$2:$B$11,$G$2,$A$2:$A$11,">="&$G$3,$A$2:$A$11,"<"&($G$4+1),$C$2:$C$11,$G$5)

G4에 1일을 더한 뒤 그 값보다 작은 거래를 포함합니다.
예제에서는 32가 나옵니다.
G4에 임의의 시각까지 들어 있다면 이 ‘날짜만 입력’ 전제를 먼저 수정해야 합니다.

7. 결과가 0이거나 작게 나올 때

먼저 조건을 하나만 남겨 확인합니다.
그다음 시작일, 종료일, 창고를 차례로 추가하면 어느 조건에서 숫자가 달라지는지 찾기 쉽습니다.

확인용으로 빈 셀에 아래 수식을 입력할 수 있습니다.

=ISNUMBER(A2)
=ISNUMBER(D2)

날짜·시간과 수량이 숫자 값으로 들어 있는지 점검하는 보조식입니다. 3
또 상품코드의 앞뒤 공백, 잘못 선택한 열, 고정 범위 밖에 추가된 행도 확인합니다.

8. 예제 결과 대조표

확인 항목기대 결과
전체 기간 SKU-A51
9월 SKU-A, 창고 구분 없음39
9월 SKU-A, 서울 창고32
9월 SKU-A, 부산 창고7
9월 SKU-B, 창고 구분 없음15
종료일을 9월 30일 00:00 이하로 제한한 SKU-A33

표의 숫자는 실제 판매 실적이 아닙니다.
첨부 샘플과 수식의 기대 결과를 맞춰보기 위한 값입니다.

합계 범위 → 상품 조건 → 날짜 범위 → 추가 조건 순서로 만들면 수식을 읽기 쉽습니다.
시간이 포함된 데이터라면 월말 조건까지 확인하는 것이 핵심입니다.

참고자료

  1. Microsoft Support — SUMIFS function
  2. Microsoft Support — DATE function
  3. Microsoft Support — IS functions

Comments

답글 남기기

멍구의 슬기로운 백과사전에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기