엑셀 컴활 함수

📅 엑셀 EDATE 함수 완벽 가이드 - EOMONTH 함수와의 차이점까지 한번에 정리

mine25 2025. 7. 8. 08:21

엑셀에서 날짜를 다룰 때 가장 자주 사용하는 함수 중 하나가 바로 EDATE 함수예요. 특히 월 단위로 날짜를 계산해야 하는 업무에서는 없어서는 안 될 중요한 함수죠. 하지만 많은 분들이 EDATEEOMONTH 함수를 헷갈려 하시는데, 오늘은 이 두 함수의 차이점까지 명확하게 정리해드릴게요! 💪

 

📌 핵심: EDATE 함수는 시작 날짜에서 지정한 개월 수만큼 더하거나 빼서 같은 날짜를 반환하는 함수로, 계약 기간 계산이나 정기 일정 관리에 필수적인 함수입니다.

 

🔍 EDATE 함수 기본 개념

엑셀의 EDATE 함수는 Excel 2007 이상 버전에서 사용할 수 있는 날짜 함수입니다. 이 함수는 특정 날짜에서 지정한 개월 수만큼 더하거나 빼서 새로운 날짜를 반환해요.

📋 함수 구문

=EDATE(시작_날짜, 개월_수)

📝 인수 설명

  • 시작_날짜: 계산의 기준이 되는 날짜입니다.
  • 개월_수: 더하거나 뺄 개월 수입니다. 양수는 미래 날짜, 음수는 과거 날짜를 의미해요.

🎯 반환값

EDATE 함수는 시작 날짜에서 지정한 개월 수만큼 더하거나 뺀 같은 날짜를 반환합니다.

📍 NOTE: EDATE 함수는 날짜 형식으로 결과를 반환하므로, 셀 서식을 날짜 형식으로 설정해야 올바르게 표시됩니다.

 

💡 EDATE 함수 사용 예제

실무에서 자주 사용되는 다양한 예제를 통해 EDATE 함수의 활용법을 알아보세요!

예제 데이터 (CSV 형식)

계약번호,계약일,계약기간(월),담당자,계약금액,결제일,갱신여부
CT001,2024-01-15,12,김철수,5000000,2024-01-15,Y
CT002,2024-02-20,6,이영희,3000000,2024-02-20,N
CT003,2024-03-10,24,박민수,8000000,2024-03-10,Y
CT004,2024-04-05,18,정수진,6500000,2024-04-05,Y
CT005,2024-05-22,12,홍길동,4200000,2024-05-22,N
CT006,2024-06-18,36,김영수,12000000,2024-06-18,Y
CT007,2024-07-30,9,이민지,2800000,2024-07-30,N
CT008,2024-08-12,15,박지훈,7300000,2024-08-12,Y
CT009,2024-09-25,6,최윤아,3500000,2024-09-25,N
CT010,2024-10-08,24,장호석,9100000,2024-10-08,Y
CT011,2024-11-14,12,김미영,5800000,2024-11-14,Y
CT012,2024-12-03,18,이준호,6900000,2024-12-03,N

 

📊 예제 1: 기본 사용법 (계약 만료일 계산)

계약일에서 계약기간만큼 더한 만료일을 계산해보세요.

=EDATE(B2,C2)

예제1: 엑셀 EDATE 함수 기준일 후의 기간월 계산

이 수식은 B2(계약일)에서 C2(계약기간) 개월만큼 더한 날짜를 반환해요. 2024-01-15에서 12개월을 더하면 2025-01-15가 됩니다.

 

⭐ 예제 2: 중급 활용 (정기 점검일 계산)

계약일 기준으로 3개월마다 정기 점검일을 계산해보세요.

=EDATE(B2,3)

 

예제2: 엑셀 EDATE 함수로 3개월 뒤의 날짜 계산하기

이 수식으로 첫 번째 점검일을 구하고, 그 다음 점검일들은 이전 점검일에 3개월씩 더해서 계산할 수 있어요.

 

🚀 예제 3: 고급 활용 (조건부 갱신일 계산)

"갱신 여부" 에 따라 필요행만 갱신일을 계산해보세요.

=IF(G2="Y",EDATE(B2,C2),"")

 

예제3: 엑셀 EDATE 함수 갱신여부에 따른 계약기간 계산

이 수식은 갱신여부가 "Y" 인 경우에만 갱신일(계약일+계약기간) 을 계산하고, 그렇지 않으면 빈 값("") 을 반환해요.

 

💼 예제 4: 실무 활용 (월별 결제일 생성)

매월 정기 결제일을 자동으로 생성하는 방법이에요.

=EDATE($F$2,ROW(A1)-1)

예제4: 엑셀 EDATE 함수 일년 결제일 목록

이 수식을 아래로 복사하면 계약번호:CT001 의 첫 번째 결제일부터 매월 같은 날짜의 결제일을 자동으로 생성할 수 있어요.

 

⚠️ EDATE 함수 사용 시 주의할 점

1. 날짜가 존재하지 않는 경우

시작 날짜가 31일이고 대상 월이 30일까지만 있는 경우, 해당 월의 마지막 날로 자동 조정됩니다.

=EDATE("2024-01-31",1) → 2024-02-29 (윤년이므로)

📍 NOTE: 2월 29일이 없는 평년에는 2월 28일로 조정됩니다.

2. 음수 개월 수 사용

과거 날짜를 계산할 때는 음수를 사용해요.

=EDATE(TODAY(),-3) → 3개월 전 날짜

 

🆚 EDATE vs EOMONTH 함수 완벽 비교

많은 분들이 헷갈려하는 두 함수의 차이점을 명확히 정리해드릴게요!

핵심 차이점

  • EDATE: 시작 날짜와 같은 날짜를 유지하면서 월만 변경
  • EOMONTH: 해당 월의 마지막 날을 반환

비교 예제

시작 날짜: 2024-01-15

함수 수식 결과 설명
EDATE =EDATE("2024-01-15",1) 2024-02-15 같은 날짜 유지
EOMONTH =EOMONTH("2024-01-15",1) 2024-02-29 해당 월 마지막 날

사용 용도 구분

  • EDATE 사용: 계약 만료일, 정기 점검일, 월 단위 일정 관리
  • EOMONTH 사용: 월말 마감일, 급여 지급일, 월별 보고서 마감일

 

🔗 관련 함수 알아보기

EDATE 함수와 함께 사용하면 더욱 강력한 날짜 계산이 가능한 함수들이에요!

  • EOMONTH: 해당 월의 마지막 날 반환
  • DATEDIF: 두 날짜 간의 차이 계산
  • WORKDAY: 영업일 기준 날짜 계산
  • NETWORKDAYS: 두 날짜 간의 영업일 수 계산
  • TODAY: 오늘 날짜 반환
  • DATE: 년, 월, 일을 이용해 날짜 생성

 

🎯 마무리

EDATE 함수는 월 단위 날짜 계산에서 없어서는 안 될 중요한 함수예요. 특히 계약 관리, 정기 일정 관리, 월별 업무 계획 수립 등 실무에서 정말 유용하게 활용할 수 있답니다! 😊

 

EOMONTH 함수와의 차이점도 이제 확실히 구분하실 수 있겠죠? 같은 날짜를 유지하려면 EDATE, 월말 날짜가 필요하면 EOMONTH를 사용하시면 됩니다.

 

이 글이 도움이 되셨다면 공감 버튼 한 번 눌러주시고, 주변 동료들과도 공유해주세요! 여러분의 엑셀 실력 향상에 조금이나마 도움이 되었으면 정말 기쁠 것 같아요! 💕

 

 

작성자: 마늘빵


📱 모바일용 빠른 학습 가이드

📋 EDATE 함수 핵심 요약

⚡ 빠른 이해

  • 목적: 날짜뒤 개월수 후의 날짜 계산
  • 구문: =EDATE(날짜, 개월수)
  • 특징: 같은 날짜 유지

🔧 실용 팁

계약 만료일: =EDATE(계약일, 계약기간)
3개월 후: =EDATE(TODAY(), 3)
6개월 전: =EDATE(TODAY(), -6)

⚠️ 주의사항

  • 31일이 없다면 30일로 월: 자동 조정
  • 결과 셀: 날짜 서식 적용 필요

🆚 EDATE vs EOMONTH

  • EDATE("2024-01-15",1) → 2024-02-15
  • EOMONTH("2024-01-15",1) → 2024-02-29

🔗 관련 함수 EOMONTH, DATEDIF, WORKDAY, TODAY