본문 바로가기
엑셀

엑셀 날짜 계산 함수 EDATE, EOMONTH

by 오늘의 배움터 2025. 6. 8.
반응형

EDATE, EOMONTH 함수 완벽 가이드: 실무 고급 예제와 함께
엑셀에서 날짜 계산은 계약 만료, 갱신, 정산, 일정 관리 등 다양한 실무 상황에서 필수적입니다. 

특히, 월 단위로 날짜를 정확하게 계산해야 할 때 EDATE와 EOMONTH 함수는 강력한 도구가 됩니다. 

두 함수의 차이점, 고급 실무 예제, 그리고 활용 팁까지 자세히 다룹니다.

EDATE, EOMONTH

EDATE 함수란?

EDATE 함수는 기준 날짜에서 지정한 개월 수만큼 전후로 이동한 '같은 일자'의 날짜를 반환합니다.

  • 구문: =EDATE(시작일, 개월수)
    - 시작일: 기준이 되는 날짜
    - 개월수: 이동할 개월 수 (양수: 미래, 음수: 과거)
  • 실무 활용: 계약 만기일, 정기 갱신일, 고지일 등 월 단위로 일정이 반복되는 업무에 매우 유용합니다.

예시

  • =EDATE("2024-01-15", 3)   // 결과: 2024-04-15
  • =EDATE("2024-01-15", -3)  // 결과: 2023-10-15

월별 일수가 달라도 자동으로 계산해주기 때문에, 1월 31일에서 1개월 후를 구하면 2월 28일(윤년은 2월 29일)로 정확히 반환됩니다.

EOMONTH 함수란?

EOMONTH 함수는 기준 날짜에서 지정한 개월 수만큼 전후로 이동한 '해당 월의 마지막 날'을 반환합니다.

  • 구문: =EOMONTH(시작일, 개월수)
    시작일: 기준이 되는 날짜
    개월수: 이동할 개월 수 (양수: 미래, 음수: 과거)
  • 실무 활용: 회계 마감, 월말 결산, 임대 계약 만료, 수습기간 종료 등 월말 기준 일정 관리에 최적화되어 있습니다.

예시

  • =EOMONTH("2024-01-15", 3)   // 결과: 2024-04-30
  • =EOMONTH("2024-01-15", -2)  // 결과: 2023-11-30

시작일이 달의 어느 날이든 상관없이, 결과는 해당 월의 마지막 날을 정확히 반환합니다.

 

EDATE vs EOMONTH 비교

함수 반환값 예시 사용 상황
EDATE 2024-04-15 월 단위 정기 갱신, 만기일
EOMONTH 2024-04-30 월말 기준 마감, 결산, 만료
  • EDATE: 기준일과 '같은 일자'를 반환
  • EOMONTH: 기준일에서 개월수만큼 이동한 '월의 마지막 날'을 반환

고급 실무 예제

1. 임대차 계약 만료일 자동 계산

  • 상황: 임대차 계약이 2024년 3월 7일부터 1년(12개월) 후 '월말'에 만료된다면?
  • 수식:
    =EOMONTH("2024-03-07", 12)   // 결과: 2025-03-31
  • 설명: 12개월 후인 2025년 3월의 마지막 날을 반환.

2. 직원 수습기간 종료일 산출

  • 상황: 신입사원 입사일이 2024년 1월 15일, 3개월 수습기간 종료일을 '월말'로 산출
  • 수식:
    =EOMONTH("2024-01-15", 3)   // 결과: 2024-04-30
  • 설명: 3개월 뒤 월의 마지막 날이 수습기간 종료일이 됩니다.

3. 정기 납부일/고지일 산출

  • 상황: 2024년 1월 15일에 시작한 보험, 매 3개월마다 같은 일자에 고지 필요
  • 수식:
    =EDATE("2024-01-15", 3)   // 결과: 2024-04-15
  • 설명: 3개월마다 같은 일자에 맞춰 고지일을 자동 산출.

4. 월별 마감일 대량 자동화

  • 상황: A열에 여러 개의 기준일이 있을 때, 각 날짜의 월말을 한 번에 구하고 싶을 때
  • 수식:
    =EOMONTH(A2, 0)
  • 설명: A2 셀의 날짜가 속한 달의 마지막 날 반환. 여러 행에 드래그하여 대량 자동화 가능.

5. 날짜 형식 변환 팁

EDATE나 EOMONTH 함수 결과가 숫자로 표시된다면, TEXT 함수를 활용해 날짜 형식으로 변환할 수 있습니다.
=TEXT(EDATE(A2, 3), "yyyy-mm-dd")

이렇게 하면 한 열에서 바로 날짜 결과를 확인할 수 있습니다.

 

활용 팁 & 주의사항

  • 시작일은 반드시 엑셀이 인식할 수 있는 날짜 형식이어야 합니다.
  • 개월수는 정수만 인식, 소수는 내림 처리됩니다.
  • EDATE는 '같은 일자', EOMONTH는 '월말' 반환이라는 차이점을 반드시 기억하세요.

월말이 아닌 특정 일자 기준의 만기일은 EDATE, 월말 기준 만기일은 EOMONTH로 처리하는 것이 실무에서 혼동을 줄이는 핵심입니다.

 

 

EDATE와 EOMONTH 함수는 엑셀 실무에서 날짜 계산의 효율성과 정확성을 극대화하는 필수 함수입니다. 

반복되는 월간 업무, 계약, 회계, 일정 관리 등 다양한 분야에서 두 함수를 적절히 조합해 활용하면, 복잡한 날짜 계산도 자동화할 수 있습니다.
실제 업무에 바로 적용해보며, 여러분의 엑셀 업무 효율을 한 단계 업그레이드해보세요!

반응형