엑셀 날짜 데이터로 월별 합계 구하기 공식
지원 버전 자세히 보기
월이 같아도 연도가 다르면 나눠 집계합니다.
인수 설명
01월의 시작일부터 다음 달 전날까지 합계 내기
=SUMIFS ( 합계 범위, 날짜 범위, ">=" & 월 시작일, 날짜 범위, "<" & 다음 달 시작일 )인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
02연월이 같은 거래만 합계 내기
=SUMPRODUCT ( ( TEXT ( 날짜 범위, "yyyy-mm" ) = TEXT ( 월 시작일, "yyyy-mm" ) ) * 합계 범위 )인수 설명 자세히 보기
동작 원리
01월의 시작일부터 다음 달 전날까지 합계 내기
SUMIFS 함수가 월 시작일 이상이고 다음 달 시작일보다 이른 거래만 남겨 금액을 더합니다.
예제 시트에서 2026년 1월 합계를 구하는 E2 셀을 추적합니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.
다음 달 시작일보다 이른 거래를 남깁니다
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
월 시작일 이전 거래를 제외합니다
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
남은 거래 금액을 더합니다
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 셀을 추적합니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.
기준월에서 연도와 월만 남깁니다
C2의 2026년 1월 1일을 yyyy-mm 형식으로 바꾸면 날짜의 일 부분은 빠지고 2026-01이 남습니다.
=TEXT ( C2, "yyyy-mm" )
= 2026-01
같은 연월인 거래를 찾습니다
거래 날짜에도 같은 표시 형식을 적용해 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
일치한 거래의 금액만 더합니다
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