
SUMIFS는 여러 조건을 동시에 만족하는 행의 숫자를 합산하는 함수입니다.
상품코드가 같고, 지정한 날짜 범위 안에 있으며, 특정 창고에서 처리한 수량처럼 조건을 함께 적용할 수 있습니다. 1
이 글에서는 가상 출고 데이터 10행으로 상품·기간·창고 조건을 단계별로 추가합니다.
실제 회사 데이터가 아니며, 아래 결과는 이 예제만의 계산값입니다.
1. A1:D11에 넣을 예제 데이터
첫 행은 제목입니다.
거래일시는 실제 Excel 날짜·시간 값, 수량은 숫자로 입력해야 합니다.
| 거래일시 | 상품코드 | 창고 | 수량 |
|---|---|---|---|
| 2026-09-01 09:00 | SKU-A | 서울 | 10 |
| 2026-09-01 14:30 | SKU-B | 서울 | 7 |
| 2026-09-10 11:00 | SKU-A | 부산 | 5 |
| 2026-09-15 16:00 | SKU-A | 서울 | 12 |
| 2026-09-20 09:00 | SKU-B | 부산 | 8 |
| 2026-09-30 00:00 | SKU-A | 서울 | 4 |
| 2026-09-30 23:50 | SKU-A | 서울 | 6 |
| 2026-10-01 00:00 | SKU-A | 서울 | 9 |
| 2026-08-31 23:59 | SKU-A | 서울 | 3 |
| 2026-09-25 15:00 | SKU-A | 부산 | 2 |
본문 표를 붙여넣은 뒤 날짜가 텍스트로 들어가면 날짜 조건이 기대대로 작동하지 않을 수 있습니다.
첨부 예제 파일에는 날짜·시간을 계산 가능한 값으로 넣었습니다.
예제 데이터와 조건 입력 위치
아래는 첨부 워크북의 가상 데이터와 조건 입력란을 시각화한 미리보기입니다.
실제 Microsoft Excel 프로그램 화면을 캡처한 이미지는 아닙니다.
[사진 삽입: SUMIFS-example.webp — 업로드 후 이 안내 문장 삭제]
[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. 조건을 셀로 관리하기
매번 긴 수식의 글자를 바꾸지 않으려면 조건을 별도 셀에 입력합니다.
| 셀 | 입력할 값 |
|---|---|
| G2 | SKU-A |
| G3 | 2026-09-01 |
| G4 | 2026-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-A | 51 |
| 9월 SKU-A, 창고 구분 없음 | 39 |
| 9월 SKU-A, 서울 창고 | 32 |
| 9월 SKU-A, 부산 창고 | 7 |
| 9월 SKU-B, 창고 구분 없음 | 15 |
| 종료일을 9월 30일 00:00 이하로 제한한 SKU-A | 33 |
표의 숫자는 실제 판매 실적이 아닙니다.
첨부 샘플과 수식의 기대 결과를 맞춰보기 위한 값입니다.
합계 범위 → 상품 조건 → 날짜 범위 → 추가 조건 순서로 만들면 수식을 읽기 쉽습니다.
시간이 포함된 데이터라면 월말 조건까지 확인하는 것이 핵심입니다.
답글 남기기