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

엑셀의 월별 합계는 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 함수 설명에서 확인할 수 있습니다.

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

같은 카테고리의 다른 글
엑셀 / PDF 형식으로 저장하는 방법

엑셀 / PDF 형식으로 저장하는 방법

Excel의 PDF 저장 경로와 선택 영역·활성 시트·전체 통합 문서 옵션을 설명합니다. 인쇄 배율, 페이지 잘림과 저장 후 검증도 안내합니다.

엑셀 / 함수 / TRIM / 공백 제거하는 함수

엑셀 / 함수 / TRIM / 공백 제거하는 함수

TRIM으로 앞뒤 공백과 연속 공백을 정리하는 예제를 설명합니다. 줄바꿈·줄 바꿈 없는 공백·전각 공백이 남는 경우의 확인 방법도 다룹니다.

엑셀 / 행의 최대 개수, 열의 최대 개수, 셀의 최대 개수

엑셀 / 행의 최대 개수, 열의 최대 개수, 셀의 최대 개수

현대 Excel 워크시트의 행·열·셀 수와 마지막 셀 주소를 설명합니다. .xls의 제한과 실제 처리 용량·숫자 정밀도는 별도 조건임을 안내합니다.

엑셀 / 삼각함수(사인, 코사인, 탄젠트 등)의 값 계산하기

엑셀 / 삼각함수(사인, 코사인, 탄젠트 등)의 값 계산하기

SIN·COS·TAN과 역수 함수의 사용법, 도 단위를 라디안으로 변환하는 방법을 정리합니다. 각도 입력 오류와 정의되지 않는 값에 주의하며 삼각함수 계산을 할 수 있습니다.

엑셀 / 함수 / LEN, LENB / 문자열의 문자 수, 바이트 수 구하는 함수

엑셀 / 함수 / LEN, LENB / 문자열의 문자 수, 바이트 수 구하는 함수

LEN의 문자 수 계산과 공백·숫자·빈 문자열 처리 예제를 안내합니다. LENB가 파일의 UTF-8 바이트 크기와 다른 점과 이모지의 호환성 차이도 설명합니다.

엑셀 / 암호 설정하는 방법, 암호 해제하는 방법

엑셀 / 암호 설정하는 방법, 암호 해제하는 방법

열기 암호·쓰기 암호·시트 보호의 목적을 비교하고 설정·해제 과정을 안내합니다. 저장 후 검증, 암호 분실과 보호의 보안 한계도 설명합니다.

엑셀 / 함수 / ADDRESS / 셀 주소 확인하는 함수

엑셀 / 함수 / ADDRESS / 셀 주소 확인하는 함수

ADDRESS의 행·열 번호와 절대·상대 참조 옵션을 예제로 설명합니다. A1·R1C1 형식, 시트 이름과 반환 문자열의 한계도 다룹니다.

엑셀 / 함수 / FIND, FINDB, SEARCH, SEARCHB / 특정 문자열의 시작 위치를 반환하는 함수

엑셀 / 함수 / FIND, FINDB, SEARCH, SEARCHB / 특정 문자열의 시작 위치를 반환하는 함수

FIND와 SEARCH의 대소문자·와일드카드 차이, 검색 시작 위치와 오류 조건을 설명합니다. FINDB·SEARCHB의 바이트 방식은 문자 방식과 구분해 확인해야 합니다.

엑셀 / 페이지 나누는 점선 없애는 방법

엑셀 / 페이지 나누는 점선 없애는 방법

페이지 나누기 점선을 숨기는 Excel 옵션과 복원 방법을 설명합니다. 표시 숨김, 수동 페이지 나누기 삭제와 실제 인쇄 배치 변경을 구분합니다.

엑셀 / 날짜를 텍스트로, 텍스트를 날짜로 변환하는 방법

엑셀 / 날짜를 텍스트로, 텍스트를 날짜로 변환하는 방법

TEXT·DATEVALUE로 날짜와 텍스트를 변환하는 방법을 설명합니다. 일련번호·표시 형식의 차이와 지역별 문자열 해석, 값으로 저장하는 과정도 다룹니다.