5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
실무 위키응용 공식재고 입출고 기간별 합계 공식

재고 입출고 기간별 합계 공식

지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

기간과 입출고 구분을 함께 만족하는 수량 합계 공식입니다.

재고 입출고 기간별 합계 공식 예제 미리보기
예제 미리보기 크게 보기

인수 설명

01날짜별 합계

=SUMPRODUCT ( --(( 날짜범위=날짜 )*( 입출고범위=입/출고 )*수량범위) )
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
날짜범위필수집계할 날짜가 입력된 범위입니다. 각 날짜는 병합되지 않은 개별 셀에 입력합니다.
날짜필수합계를 구할 기준 날짜가 입력된 셀입니다.
입출고범위필수각 날짜의 입고와 출고 구분이 입력된 범위입니다.
입/출고필수합산할 구분이 입력된 셀입니다. "입고" 또는 "출고"를 입력합니다.
수량범위필수날짜와 입출고 구분에 대응하는 수량이 입력된 범위입니다.
H7=SUMPRODUCT(--(($B$1:$F$1=$B$5)*($B$2:$F$2=A7)*$B$3:$F$3))
A
B
C
D
E
F
G
H
I
1
날짜
2026-02-02
2026-02-03
2026-02-05
2026-02-16
2026-03-01
2
구분
입고
출고
입고
입고
입고
3
수량
6
4
8
3
10
4
5
기준 날짜
2026-02-02
6
구분
합계
7
입고
6
8
출고
0
9
2026-02-02에는 입고 수량 6만 있으므로 H7 셀은 6, H8 셀은 0을 반환합니다.

02주차별 합계

=SUMPRODUCT ( --(( WEEKNUM ( 날짜범위+0 )=주번호 )*( 입출고범위=입/출고 )*수량범위) )
인수 설명 자세히 보기
인수구분설명
날짜범위필수주번호를 계산할 날짜가 입력된 범위입니다. 각 날짜는 병합되지 않은 개별 셀에 입력합니다.
주번호필수합계를 구할 주차 번호가 입력된 셀입니다. WEEKNUM 함수의 기본 반환 방식을 사용합니다.
입출고범위필수각 날짜의 입고와 출고 구분이 입력된 범위입니다.
입/출고필수합산할 구분이 입력된 셀입니다. "입고" 또는 "출고"를 입력합니다.
수량범위필수날짜와 입출고 구분에 대응하는 수량이 입력된 범위입니다.
H7=SUMPRODUCT(--((WEEKNUM($B$1:$F$1+0)=$B$5)*($B$2:$F$2=A7)*$B$3:$F$3))
A
B
C
D
E
F
G
H
I
1
날짜
2026-02-02
2026-02-03
2026-02-05
2026-02-16
2026-03-01
2
구분
입고
출고
입고
입고
입고
3
수량
6
4
8
3
10
4
5
주번호
6
6
구분
합계
7
입고
14
8
출고
4
9
WEEKNUM 함수의 기본 반환값이 6인 날짜에서 입고 수량은 6+8=14이고 출고 수량은 4이므로 H7과 H8 셀은 각각 14와 4를 반환합니다.

03월별 합계 (Excel 2007 이상)

=SUMIFS ( 수량범위, 날짜범위, ">="&( EOMONTH ( 기준월, -1 )+1 ), 날짜범위, "<"&( EOMONTH ( 기준월, 0 )+1 ), 입출고범위, 입/출고 )
인수 설명 자세히 보기
인수구분설명
수량범위필수날짜와 입출고 구분에 대응하는 수량이 입력된 범위입니다.
날짜범위필수집계할 날짜가 입력된 범위입니다. 각 날짜는 병합되지 않은 개별 셀에 입력합니다.
기준월필수합계를 구할 달의 날짜가 입력된 셀입니다. 해당 날짜가 속한 월 전체를 집계합니다.
입출고범위필수각 날짜의 입고와 출고 구분이 입력된 범위입니다.
입/출고필수합산할 구분이 입력된 셀입니다. "입고" 또는 "출고"를 입력합니다.
H7=SUMIFS($B$3:$F$3,$B$1:$F$1,">="&(EOMONTH($B$5,-1)+1),$B$1:$F$1,"<"&(EOMONTH($B$5,0)+1),$B$2:$F$2,A7)
A
B
C
D
E
F
G
H
I
1
날짜
2026-02-02
2026-02-03
2026-02-05
2026-02-16
2026-03-01
2
구분
입고
출고
입고
입고
입고
3
수량
6
4
8
3
10
4
5
기준월
2026-02-01
6
구분
합계
7
입고
17
8
출고
4
9
2026년 2월의 입고 수량은 6+8+3=17이고 출고 수량은 4입니다. 2026-03-01의 입고 수량 10은 다음 달 시작 경계에서 제외됩니다.
이 공식이 사용하는 함수

동작 원리

02주차별 합계

날짜범위를 값 배열로 바꾼 뒤 WEEKNUM 함수가 날짜별 주번호를 반환하고 SUMPRODUCT 함수가 주번호와 입출고 구분을 모두 만족하는 수량을 더합니다.

주차별 합계 공식의 예제 시트에서 H7 셀이 14를 반환하는 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

WEEKNUM 함수가 주번호 배열을 만듭니다

B1:F1에 0을 더해 범위 참조를 값 배열로 변환한 뒤 WEEKNUM 함수가 각 날짜의 주번호를 기본 반환 방식으로 계산합니다.

=WEEKNUM ( B1:F1+0 ) B1:F1을 값 배열로 변환해 다섯 날짜의 주번호를 계산합니다.
= {6,6,6,8,10} B1:F1에 대응하는 주번호입니다.
2

SUMPRODUCT 함수가 일치하는 수량을 더합니다

주번호 6과 입고를 모두 만족하는 수량 배열은 {6,0,8,0,0}입니다. SUMPRODUCT 함수는 두 입고 수량을 더해 14를 반환합니다.

=SUMPRODUCT ( --(( WEEKNUM ( B1:F1+0 )=B5 )*( B2:F2=A7 )*B3:F3) ) 주번호와 입고 구분이 같은 수량만 남깁니다.
= 14 6+8의 합계입니다.

03월별 합계 (Excel 2007 이상)

EOMONTH 함수가 기준월의 시작일과 다음 달 시작일을 만들고 SUMIFS 함수가 두 경계 안에서 입출고 구분을 만족하는 수량을 더합니다.

월별 합계 공식의 예제 시트에서 H7 셀이 17을 반환하는 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

EOMONTH 함수가 월 시작일을 만듭니다

기준월 2026-02-01에서 한 달 전 말일을 구한 뒤 1을 더하면 집계할 달의 시작일이 됩니다.

=EOMONTH ( B5, -1 )+1 기준월이 속한 달의 첫날을 계산합니다.
= 2026-02-01 포함할 첫 번째 날짜입니다.
2

EOMONTH 함수가 다음 달 시작일을 만듭니다

기준월의 말일을 구한 뒤 1을 더하면 집계 범위에서 제외할 다음 달 시작일이 됩니다.

=EOMONTH ( B5, 0 )+1 다음 달 첫날을 계산합니다.
= 2026-03-01 포함하지 않을 첫 번째 날짜입니다.
3

SUMIFS 함수가 월별 입고 수량을 더합니다

SUMIFS 함수는 2026-02-01 이상 2026-03-01 미만이면서 입고인 수량 6, 8, 3을 더합니다.

=SUMIFS ( B3:F3, B1:F1, ">="&( EOMONTH ( B5, -1 )+1 ), B1:F1, "<"&( EOMONTH ( B5, 0 )+1 ), B2:F2, A7 ) 두 날짜 경계와 입고 구분을 모두 적용합니다.
= 17 6+8+3의 합계입니다.

댓글 0

댓글 0
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!
스크랩 완료