엑셀 / 월별 합계 구하는 방법 두 가지

엑셀의 월별 합계는 MONTH로 월을 구한 뒤 SUMIF로 더하거나, SUMIFS에서 월 시작일 이상·다음 달 시작일 미만 조건으로 계산할 수 있습니다. 여러 연도가 섞인 자료라면 월 번호만 비교하지 말고 연도도 구분해야 합니다. 날짜가 실제 Excel 날짜 값인지 먼저 확인하세요.

예제 데이터 준비

A열에 날짜, E열에 판매액이 있는 예제 자료입니다. 수식을 입력하기 전에 날짜·금액이 텍스트로 저장되지 않았는지 확인하고 모든 범위의 행을 맞춥니다.

A열에 날짜, E열에 판매액이 있는 예제 자료입니다. 수식을 입력하기 전에 날짜·금액이 텍스트로 저장되지 않았는지 확인하고 모든 범위의 행을 맞춥니다.

방법 1: 월 보조 열과 SUMIF

=MONTH(A2)
  1. F2에 MONTH(A2)를 입력해 아래로 채웁니다. F열에는 1~12의 월 번호가 생깁니다. G열에는 집계할 월 번호를 입력합니다.

F2에 MONTH(A2)를 입력해 아래로 채웁니다. F열에는 1~12의 월 번호가 생깁니다. G열에는 집계할 월 번호를 입력합니다.

=SUMIF($F$2:$F$10,G2,$E$2:$E$10)
  1. 집계 셀에 SUMIF 수식을 입력합니다. 조건 범위 F열의 월이 G2와 같은 행의 E열 판매액을 더합니다. 고정 범위를 사용하면 아래로 복사해도 원자료 위치가 유지됩니다.

집계 셀에 SUMIF 수식을 입력합니다. 조건 범위 F열의 월이 G2와 같은 행의 E열 판매액을 더합니다. 고정 범위를 사용하면 아래로 복사해도 원자료 위치가 유지됩니다.

보조 열은 불필요한 열이 아니라 계산 조건을 눈으로 검증하기 쉬운 방법입니다. 다만 이 구성은 2025년 1월과 2026년 1월을 함께 합산하므로 한 해 자료이거나 연도를 의도적으로 합칠 때 사용합니다.

방법 2: 보조 열 없이 월을 비교하기

=SUMPRODUCT((MONTH($A$2:$A$10)=G2)*$E$2:$E$10)

날짜에서 월을 직접 추출해 판매액을 더하는 기존 예제입니다. 원래의 =SUM((MONTH($A$2:$A$10)=G2)*$E$2:$E$10)은 구형 Excel에서 배열 수식으로 Ctrl+Shift+Enter 입력이 필요할 수 있습니다. SUMPRODUCT 방식은 이 작업의 대안입니다.

날짜에서 월을 직접 추출해 판매액을 더하는 기존 예제입니다. 원래의 =SUM((MONTH($A$2:$A$10)=G2)*$E$2:$E$10)은 구형 Excel에서 배열 수식으로 Ctrl+Shift+Enter 입력이 필요할 수 있습니다. SUMPRODUCT 방식은 이 작업의 대안입니다.

위 수식도 월만 비교하므로 여러 해의 같은 월이 합쳐집니다. 날짜 범위의 빈 셀·오류와 판매액의 문자 데이터도 확인해야 합니다.

여러 연도 자료에는 SUMIFS 날짜 구간

G2에 해당 월의 첫 날짜, 예를 들어 2026-01-01을 실제 날짜로 입력하고 다음 수식을 사용합니다.

=SUMIFS($E$2:$E$10,$A$2:$A$10,">="&G2,$A$2:$A$10,"<"&DATE(YEAR(G2),MONTH(G2)+1,1))

해당 월의 시작부터 다음 달 시작 직전까지를 포함하므로 연도도 구분합니다. 종료 조건을 월 마지막 날 이하가 아니라 다음 달 첫날 미만으로 정하면 날짜에 시간까지 붙은 자료도 월말에 누락되기 어렵습니다.

구문과 지원 제품은 Microsoft의 MONTH 함수 설명, Microsoft의 SUMIF 함수 설명, Microsoft의 SUMIFS 함수 설명, Microsoft의 SUMPRODUCT 함수 설명에서 확인할 수 있습니다.

합계가 예상과 다르면 월 보조 열 또는 필터로 선택된 행을 직접 확인합니다. 자료를 추가했다면 수식 범위도 늘려야 합니다. 반복해서 갱신하는 표라면 표 참조나 피벗 테이블을 사용하는 방식도 검토할 수 있습니다.

같은 카테고리의 다른 글
엑셀 / 양수(이익)를 빨간색, 음수(손실)를 파란색으로 만드는 방법

엑셀 / 양수(이익)를 빨간색, 음수(손실)를 파란색으로 만드는 방법

조건부 서식과 사용자 지정 숫자 형식으로 양수·음수의 색을 구분합니다. 0·텍스트·소수 자리 표시와 색 외의 구분·규칙 충돌도 확인합니다.

엑셀 / 여러 조건 LOOKUP

엑셀 / 여러 조건 LOOKUP

여러 조건 LOOKUP 수식의 논리값·나눗셈 구조를 설명합니다. 마지막 일치 반환과 미일치·중복의 한계, XLOOKUP 대안을 함께 안내합니다.

엑셀 / 셀 병합하기, 셀 분할하기

엑셀 / 셀 병합하기, 셀 분할하기

병합하고 가운데 맞춤·전체 병합·셀 병합·셀 분할을 비교합니다. 병합 과정의 데이터 손실, 해제의 한계와 표 편집에 미치는 영향도 설명합니다.

엑셀 / 함수 / VAR.P, VAR.S, VARP, VAR / 분산과 표본분산 구하는 함수

엑셀 / 함수 / VAR.P, VAR.S, VARP, VAR / 분산과 표본분산 구하는 함수

모집단 전체와 표본 자료에 따라 VAR.P·VAR.S를 선택하는 기준을 설명합니다. 분모 차이와 숫자 0·빈 셀 처리, 호환 함수의 관계도 정리합니다.

엑셀 / ROUND - 반올림, ROUNDUP - 올림, ROUNDDOWN - 내림

엑셀 / ROUND - 반올림, ROUNDUP - 올림, ROUNDDOWN - 내림

ROUND·ROUNDUP·ROUNDDOWN의 양수·0·음수 자릿수와 음수 계산 방향을 비교합니다. 화면 표시만 바꾸는 서식과 실제 계산 값을 바꾸는 함수도 구분합니다.

엑셀 / 함수 / SUBSTITUTE / 문자열 바꾸기

엑셀 / 함수 / SUBSTITUTE / 문자열 바꾸기

SUBSTITUTE로 특정 텍스트를 모두 또는 지정한 번째만 바꾸는 예제를 안내합니다. 대소문자 처리와 숫자·날짜를 텍스트로 가공할 때의 주의점도 설명합니다.

엑셀 / VBA / 메뉴에 개발 도구 추가하는 방법

엑셀 / VBA / 메뉴에 개발 도구 추가하는 방법

Excel 옵션에서 개발 도구 탭을 추가하고 다시 숨기는 방법을 안내합니다. VBA 편집기·매크로·컨트롤의 역할과 매크로 보안 설정의 차이도 설명합니다.

엑셀 / 함수 / 함수 목록

엑셀 / 함수 / 함수 목록

합계·조회·조건·문자·날짜 등 목적별로 주요 Excel 함수를 비교합니다. 실제 사용법 링크와 버전·인수·오류 확인 기준을 통해 적합한 함수를 찾을 수 있습니다.

엑셀 / 특정 문자 앞, 특정 문자 뒤 텍스트 추출하는 방법

엑셀 / 특정 문자 앞, 특정 문자 뒤 텍스트 추출하는 방법

구분자 앞뒤 문자열을 LEFT·RIGHT·FIND·LEN으로 추출합니다. 첫 구분자 기준의 동작, 없는 구분자의 처리 및 TEXTBEFORE·TEXTAFTER 대안도 설명합니다.

엑셀 / 랜덤 정렬하는 방법

엑셀 / 랜덤 정렬하는 방법

RAND 보조 열로 자료 순서를 무작위로 바꾸는 방법을 설명합니다. 난수 값 고정과 행 전체 정렬, 원래 순서 복구 및 통계·추첨 용도의 한계도 다룹니다.