메뉴
실무 위키응용 공식엑셀 날짜 데이터로 월별 합계 구하기 공식

엑셀 날짜 데이터로 월별 합계 구하기 공식

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

월이 같아도 연도가 다르면 나눠 집계합니다.

엑셀 날짜 데이터로 월별 합계 구하기 공식 예제 미리보기
예제 미리보기 크게 보기

인수 설명

01월의 시작일부터 다음 달 전날까지 합계 내기

=SUMIFS ( 합계 범위, 날짜 범위, ">=" & 월 시작일, 날짜 범위, "<" & 다음 달 시작일 )
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
합계 범위필수조건을 모두 만족하는 거래에서 더할 금액 범위입니다.
날짜 범위필수월의 시작일과 다음 달 시작일을 대조하며 합계 범위와 행 수가 같아야 하는 거래 날짜 범위입니다.
">=" & 월 시작일필수집계할 월의 첫날 이상을 뜻하며, 큰따옴표로 묶은 비교 연산자를 &로 날짜 셀과 잇는 조건입니다. 예) ">="&C2
"<" & 다음 달 시작일필수다음 달 첫날 미만을 뜻하며, 월말 날짜를 빠짐없이 포함하는 조건입니다. 예) "<"&D2
E2=SUMIFS($B$2:$B$15,$A$2:$A$15,">="&C2,$A$2:$A$15,"<"&D2)
A
B
C
D
E
F
1
거래일자
금액
다음 달
월별 합계
2
2025-01-10
999,999
2026-01-01
2026-02-01
2,000,000
3
2025-12-31
900,000
2026-02-01
2026-03-01
1,900,000
4
2026-01-03
1,200,000
2026-03-01
2026-04-01
2,000,000
5
2026-01-17
800,000
2026-04-01
2026-05-01
2,100,000
6
2026-02-01
1,500,000
2026-05-01
2026-06-01
2,000,000
7
2026-02-28
400,000
2026-06-01
2026-07-01
2,100,000
8
2026-03-05
750,000
9
2026-03-20
1,250,000
10
2026-04-02
900,000
11
2026-04-30
1,200,000
12
2026-05-01
1,400,000
13
2026-05-29
600,000
14
2026-06-10
1,300,000
15
2026-06-30
800,000
16
월과 다음 달 열에는 각각 집계할 달과 바로 다음 달의 첫날을 입력합니다. 2025년 1월 거래는 월이 같아도 연도가 다르므로 2026년 1월 합계에 들어가지 않습니다.

02연월이 같은 거래만 합계 내기

=SUMPRODUCT ( ( TEXT ( 날짜 범위, "yyyy-mm" ) = TEXT ( 월 시작일, "yyyy-mm" ) ) * 합계 범위 )
인수 설명 자세히 보기
인수구분설명
날짜 범위필수연도와 월을 대조할 실제 날짜 값의 범위입니다.
"yyyy-mm"필수연도 네 자리와 월 두 자리만 남기는 표시 형식이며 이 공식에서는 이 값으로 고정입니다.
월 시작일필수집계할 연도와 월을 나타내며 월의 첫날을 입력하는 날짜 셀입니다.
합계 범위필수연월이 같은 거래에서 더하며 날짜 범위와 행 수가 같아야 하는 금액 범위입니다.
E2=SUMPRODUCT((TEXT($A$2:$A$15,"yyyy-mm")=TEXT(C2,"yyyy-mm"))*$B$2:$B$15)
A
B
C
D
E
F
1
거래일자
금액
다음 달
월별 합계
2
2025-01-10
999,999
2026-01-01
2026-02-01
2,000,000
3
2025-12-31
900,000
2026-02-01
2026-03-01
1,900,000
4
2026-01-03
1,200,000
2026-03-01
2026-04-01
2,000,000
5
2026-01-17
800,000
2026-04-01
2026-05-01
2,100,000
6
2026-02-01
1,500,000
2026-05-01
2026-06-01
2,000,000
7
2026-02-28
400,000
2026-06-01
2026-07-01
2,100,000
8
2026-03-05
750,000
9
2026-03-20
1,250,000
10
2026-04-02
900,000
11
2026-04-30
1,200,000
12
2026-05-01
1,400,000
13
2026-05-29
600,000
14
2026-06-10
1,300,000
15
2026-06-30
800,000
16
날짜와 월을 모두 yyyy-mm 형태로 바꿔 비교하므로 2025년 1월과 2026년 1월을 서로 다른 달로 구분합니다.
이 공식이 사용하는 함수

동작 원리

01월의 시작일부터 다음 달 전날까지 합계 내기

SUMIFS 함수가 월 시작일 이상이고 다음 달 시작일보다 이른 거래만 남겨 금액을 더합니다.

예제 시트에서 2026년 1월 합계를 구하는 E2 셀을 추적합니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

다음 달 시작일보다 이른 거래를 남깁니다

D2에는 다음 달 첫날인 2026년 2월 1일이 적혀 있습니다. 이 날짜보다 이른 거래는 2025년 거래 두 건과 2026년 1월 거래 두 건입니다.

=$A$2:$A$15 < D2
= TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE
2

월 시작일 이전 거래를 제외합니다

C2는 2026년 1월 1일입니다. 앞 단계의 네 건 가운데 이 날짜 이상인 거래는 1월 3일과 17일 두 건입니다.

=($A$2:$A$15 >= C2) * ($A$2:$A$15 < D2)
= 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
3

남은 거래 금액을 더합니다

1월 3일의 1,200,000원과 1월 17일의 800,000원을 더하면 1월 합계는 2,000,000원입니다.

=SUMIFS ( $B$2:$B$15, $A$2:$A$15, ">=" & C2, $A$2:$A$15, "<" & D2 )
= 2,000,000

02연월이 같은 거래만 합계 내기

TEXT 함수가 거래일과 기준월을 같은 연월 형식으로 바꾸고, SUMPRODUCT 함수가 일치한 거래의 금액만 더합니다.

예제 시트에서 2026년 1월 합계를 구하는 E2 셀을 추적합니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

기준월에서 연도와 월만 남깁니다

C2의 2026년 1월 1일을 yyyy-mm 형식으로 바꾸면 날짜의 일 부분은 빠지고 2026-01이 남습니다.

=TEXT ( C2, "yyyy-mm" )
= 2026-01
2

같은 연월인 거래를 찾습니다

거래 날짜에도 같은 표시 형식을 적용해 2026-01과 같은지 대조합니다. 2025년 1월은 연도가 달라 제외되고 2026년 1월 거래 두 건만 TRUE가 됩니다.

=TEXT ( $A$2:$A$15, "yyyy-mm" ) = TEXT ( C2, "yyyy-mm" )
= FALSE, FALSE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE
3

일치한 거래의 금액만 더합니다

TRUE인 두 행의 1,200,000원과 800,000원만 남아 합계가 2,000,000원이 됩니다.

=SUMPRODUCT ( ( TEXT ( $A$2:$A$15, "yyyy-mm" ) = TEXT ( C2, "yyyy-mm" ) ) * $B$2:$B$15 )
= 2,000,000
댓글 0
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!
스크랩 완료