5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
실무 위키엑셀 함수날짜 및 시간

EOMONTH 함수

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

엑셀 EOMONTH 함수는 지정한 날짜로부터 특정 개월 수가 지난 달의 마지막 날을 반환하는 함수입니다.

EOMONTH 함수 예제 미리보기
예제 미리보기 크게 보기

인수 설명

=EOMONTH(시작일, 개월수)
인수구분설명
시작일 필수
계산의 기준이 되는 날짜입니다.
  • 반드시 엑셀에 인식할 수 있는 날짜 형식이어야 하며, 잘못된 날짜일 경우 #VALUE! 오류를 반환합니다.
개월수 필수
시작일로부터 계산할 개월수입니다.
  • 양수는 미래, 음수는 과거 날짜를 계산합니다.
    예) 3 → 3개월 후의 말일, -4 → 4개월 전의 말일
예제 시트
D2=EOMONTH(B2,C2)
A
B
C
D
E
1
직원명
시작일
개월수
EOMONTH
2
김준석
2024-03-21
3
2024-06-30
3
이진수
2024-11-25
3
2025-02-28
4
박찬혁
2024-05-22
3
2024-08-31
5
정우현
2024-04-15
3
2024-07-31
6
각 시작일에서 3개월 지난 달의 마지막 날을 반환하므로 월에 따라 결과가 28일·30일·31일로 달라집니다.

함수 개요

엑셀 EOMONTH 함수는 시작일로부터 지정한 개월수 이전/이후의 달 마지막 날짜를 반환하는 함수입니다. 이 함수는 계약 만료일, 수습기간 종료일, 결산일 등 월말을 기준으로 날짜를 계산해야 하는 업무에서 유용하게 사용됩니다.

예를 들어 다음과 같이 함수를 사용하면 2024년 1월 15일을 기준으로 3개월이 지난 달의 말일을 구할 수 있습니다.

=EOMONTH("2024-01-15",3)
결과2024년 4월 30일을 반환합니다.

특정 날짜로부터 정확히 몇 개월후의 날짜를 구해야 할 경우에는 EDATE 함수 를 사용합니다.

=EDATE("2024-01-15",3)
결과2024년 4월 15일을 반환합니다.

EOMONTH 함수 간단 예제

1
신입사원 수습기간 종료일 계산하기

다음과 같이 EOMONTH 함수를 사용하면 3개월 수습기간이 종료되는 달의 말일을 구할 수 있습니다.

=EOMONTH("2024-01-15",3)
결과3개월 수습기간의 종료일인 2024-04-30을 반환합니다.
2
임대 계약 만료일 계산하기

임대 계약이 매월 말에 종료될 경우, 다음과 같이 EOMONTH 함수를 사용하여 12개월 후 임대 게약 만료일을 계산할 수 있습니다.

=EOMONTH("2023-03-07",12)
결과12개월 후 계약 만료일인 2024-03-31 을 반환합니다.
3
익월 또는 전월의 시작일 계산하기

월의 말일을 반환하는 EOMONTH 함수 특성을 활용하여, n개월 이후 시작일(1일)을 계산할 수있습니다.

=EOMONTH("2024-01-15",0) + 1
결과2024-02-01 (익월 1일)을 반환합니다.
=EOMOHTH("2024-01-15",-1) + 1
결과2024-01-01 (당월 1일)을 반환합니다.

그 외 주의사항

시작일은 반드시 날짜로 인식 가능한 값이여야 합니다. 날짜로 인식 불가능 한 텍스트 형식의 날짜일 경우, 함수는 #VALUE! 오류를 반환합니다.

개월수가 소수일 경우 정수로 내림하여 계산됩니다.

시작일이 1900년 1월 1일 이전 날짜일 경우, 함수는 #VALUE! 오류를 반환합니다.

개월수가 양수이면 n개월 이후 날짜를, 음수이면 n개월 이전 날짜를 계산합니다.

 

댓글 4

댓글 4
5 (4개 평가)
서황
서황 2023.02.22 14:56
230222
차재욱
차재욱 2024.07.30 08:27
좋아요
강민준🤗
강민준🤗 2024.08.10 22:55
좋은 정보 감사합니다🙇‍♂️
금경호
금경호 2025.12.26 07:52
 EOMONTH함수를 새롭게 알게되었습니다. 감사합니다.
스크랩 완료