재고 입출고 기간별 합계 공식
지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀
기간과 입출고 구분을 함께 만족하는 수량 합계 공식입니다.
인수 설명
01날짜별 합계
=SUMPRODUCT ( --(( 날짜범위=날짜 )*( 입출고범위=입/출고 )*수량범위) )인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
날짜범위필수집계할 날짜가 입력된 범위입니다. 각 날짜는 병합되지 않은 개별 셀에 입력합니다.
날짜필수합계를 구할 기준 날짜가 입력된 셀입니다.
입출고범위필수각 날짜의 입고와 출고 구분이 입력된 범위입니다.
입/출고필수합산할 구분이 입력된 셀입니다. "입고" 또는 "출고"를 입력합니다.
수량범위필수날짜와 입출고 구분에 대응하는 수량이 입력된 범위입니다.
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
02주차별 합계
=SUMPRODUCT ( --(( WEEKNUM ( 날짜범위+0 )=주번호 )*( 입출고범위=입/출고 )*수량범위) )인수 설명 자세히 보기
인수구분설명
날짜범위필수주번호를 계산할 날짜가 입력된 범위입니다. 각 날짜는 병합되지 않은 개별 셀에 입력합니다.
주번호필수합계를 구할 주차 번호가 입력된 셀입니다. WEEKNUM 함수의 기본 반환 방식을 사용합니다.
입출고범위필수각 날짜의 입고와 출고 구분이 입력된 범위입니다.
입/출고필수합산할 구분이 입력된 셀입니다. "입고" 또는 "출고"를 입력합니다.
수량범위필수날짜와 입출고 구분에 대응하는 수량이 입력된 범위입니다.
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
03월별 합계 (Excel 2007 이상)
=SUMIFS ( 수량범위, 날짜범위, ">="&( EOMONTH ( 기준월, -1 )+1 ), 날짜범위, "<"&( EOMONTH ( 기준월, 0 )+1 ), 입출고범위, 입/출고 )인수 설명 자세히 보기
인수구분설명
수량범위필수날짜와 입출고 구분에 대응하는 수량이 입력된 범위입니다.
날짜범위필수집계할 날짜가 입력된 범위입니다. 각 날짜는 병합되지 않은 개별 셀에 입력합니다.
기준월필수합계를 구할 달의 날짜가 입력된 셀입니다. 해당 날짜가 속한 월 전체를 집계합니다.
입출고범위필수각 날짜의 입고와 출고 구분이 입력된 범위입니다.
입/출고필수합산할 구분이 입력된 셀입니다. "입고" 또는 "출고"를 입력합니다.
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
이 공식이 사용하는 함수
동작 원리
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
로그인 후 댓글을 작성할 수 있습니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!