EOMONTH 함수 : 엑셀에서 날짜를 활용할 때, 매월 말일이나 다음 달 말일을 자동으로 계산해야 하는 경우가 자주 있습니다.
예를 들어 급여 지급일, 카드 결제일, 회계 마감일 등을 자동화하려면 **”해당 월의 마지막 날짜”**를 정확히 구할 수 있어야 합니다.
이럴 때 가장 유용하게 사용되는 함수가 바로 엑셀 EOMONTH 함수입니다.
이번 포스팅에서는 EOMONTH 함수의 기본 개념부터 실무 활용 예제, 다른 함수와의 조합, 주의사항까지 모두 정리하여
실무에서 바로 활용할 수 있도록 안내해드리겠습니다.

1. EOMONTH 함수란?
엑셀의 EOMONTH 함수는 특정 날짜를 기준으로 지정한 개월 수 이전 또는 이후의 ‘말일 날짜’를 반환하는 함수입니다.
이름 그대로 End Of Month의 약자이며, 매우 실용적인 날짜 자동화 함수입니다.
✅ 기본 구조
excel복사편집=EOMONTH(시작일, 개월수)
- 시작일: 기준이 되는 날짜 (셀 참조 또는 날짜 입력)
- 개월수: 기준일로부터 몇 개월 후(또는 전)인지 설정
0
: 해당 월 말일1
: 다음 달 말일-1
: 전 달 말일
✅ 예시
excel복사편집=EOMONTH("2024-05-19", 0) → 2024-05-31
=EOMONTH("2024-05-19", 1) → 2024-06-30
=EOMONTH("2024-05-19", -1) → 2024-04-30
2. 실무 활용 예제 5가지
✅ 예제 1: 이번 달 말일 자동 계산
excel복사편집=EOMONTH(TODAY(), 0)
→ 오늘 날짜를 기준으로 해당 월의 마지막 날짜를 반환합니다.
월말 마감 기준일을 자동으로 설정할 수 있어 매우 유용합니다.
✅ 예제 2: 다음 달 급여일 계산
excel복사편집=EOMONTH(TODAY(), 1)
→ 다음 달 말일을 자동으로 계산해 급여일, 정산일 등을 표시합니다.
✅ 예제 3: 계약 종료일 자동 설정 (기준일 + 6개월 말일)
excel복사편집=EOMONTH(A2, 6)
→ A2 셀에 계약 시작일이 있다면, 6개월 후 말일이 종료일로 계산됩니다.
예: A2 = 2024-01-15 → 결과: 2024-07-31
✅ 예제 4: 전월 결산 마감일 계산
excel복사편집=EOMONTH(TODAY(), -1)
→ 전 달의 마지막 날짜를 자동으로 구합니다.
재무팀에서 전월 기준 보고서 날짜로 자주 활용됩니다.
✅ 예제 5: 월초부터 월말까지 자동 기간 설정
excel복사편집시작일: =EOMONTH(TODAY(), -1) + 1
종료일: =EOMONTH(TODAY(), 0)
→ 이번 달 1일부터 말일까지의 날짜 범위를 자동 설정할 수 있습니다.
3. 다른 날짜 함수와의 조합
✅ TEXT 함수와 함께 보기 좋게 표시
excel복사편집=TEXT(EOMONTH(TODAY(), 0), "yyyy년 m월 d일")
→ “2024년 5월 31일”처럼 보기 좋게 날짜 포맷을 적용합니다.
✅ IF 함수와 함께 조건 제어
excel복사편집=IF(TODAY()>EOMONTH(A2, 0), "마감", "진행 중")
→ 기준일이 이번 달 말일을 초과했는지 여부를 판단
✅ DATEDIF와 함께 계약 잔여 개월 계산
excel복사편집=DATEDIF(TODAY(), EOMONTH(A2, 6), "m")
→ 계약 종료일까지 남은 개월 수를 계산
4. 사용 시 주의사항
❗ 결과는 항상 “말일”
EOMONTH는 입력된 개월 수 기준으로 항상 말일을 반환합니다.
“다음 달 1일”이나 “중간 날짜”를 구하고 싶다면 DATE()
함수를 활용해야 합니다.
❗ 날짜 형식 오류 주의
"2024/05/20"
처럼 날짜가 텍스트로 인식될 경우 함수가 올바르게 작동하지 않을 수 있습니다.
→ 셀 형식을 ‘날짜’ 또는 ‘일반’으로 설정하고 사용하는 것이 좋습니다.
❗ 음수 개월 입력 가능
-1
, -3
처럼 과거의 말일을 구하는 것도 가능합니다.
회계 자료, 과거 정산 이력 등에 활용됩니다.
5. EOMONTH vs EDATE vs DATE 함수 비교
함수 | 기능 | 결과 예시 |
---|---|---|
EOMONTH | 개월 후/전의 말일 계산 | 2024-05-31 |
EDATE | 개월 후/전의 같은 일자 계산 | 2024-05-20 |
DATE | 연, 월, 일을 직접 조합 | 2024-05-20 |
→ EOMONTH는 말일, EDATE는 특정 일자, DATE는 조합용 함수로 구분해서 사용하세요.
6. 마무리
엑셀 EOMONTH 함수는 회계, 인사, 정산, 프로젝트 관리 등에서 월말 날짜 계산을 자동화하는 데 매우 강력한 도구입니다.
TODAY 함수나 DATE 함수와 함께 조합하면 실시간으로 월말 기준 데이터를 자동 생성할 수 있어
보고서나 일정 관리 문서의 효율성이 크게 향상됩니다.
특히 정기 마감일, 다음 급여일, 계약 종료일 등을 자동화하고 싶다면 EOMONTH 함수는 필수로 익혀야 할 함수입니다.
오늘 배운 내용을 실무에 바로 적용해 보세요. 엑셀 업무 속도가 달라질 것입니다.
엑셀을 활용하다보면 날짜 계산을 자주하게 되는데요. 지금까지 엑셀 날짜함수에 대해 계속 글로 알려드렸었는데 오늘 배웠던 EOMONTH 함수도 날짜 함수였어요!
이 함수에 대해 더 알고싶거나 모르는 내용이 있다면 언제든지 댓글 남겨주시면 제가 확인해서 다음 글로 작성해서 알려드리겠습니다! EOMONTH 함수말고도 더 알아보고 싶은 함수가 있어도 댓글 남겨주세요! 제가 쉬운 예제와 함께 엑셀 함수에 대해 더 알려드리겠습니다. 그럼 오늘 제가 설명드린 EOMONTH 함수를 통해 엑셀 업무 활용에 많은 도움 받으셨길 바라요! 좋은 하루 되세요 🙂