📅 엑셀 EDATE 함수 완벽 가이드 - EOMONTH 함수와의 차이점까지 한번에 정리
엑셀에서 날짜를 다룰 때 가장 자주 사용하는 함수 중 하나가 바로 EDATE 함수예요. 특히 월 단위로 날짜를 계산해야 하는 업무에서는 없어서는 안 될 중요한 함수죠. 하지만 많은 분들이 EDATE와 EOMONTH 함수를 헷갈려 하시는데, 오늘은 이 두 함수의 차이점까지 명확하게 정리해드릴게요! 💪
📌 핵심: 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)
이 수식은 B2(계약일)에서 C2(계약기간) 개월만큼 더한 날짜를 반환해요. 2024-01-15에서 12개월을 더하면 2025-01-15가 됩니다.
⭐ 예제 2: 중급 활용 (정기 점검일 계산)
계약일 기준으로 3개월마다 정기 점검일을 계산해보세요.
=EDATE(B2,3)
이 수식으로 첫 번째 점검일을 구하고, 그 다음 점검일들은 이전 점검일에 3개월씩 더해서 계산할 수 있어요.
🚀 예제 3: 고급 활용 (조건부 갱신일 계산)
"갱신 여부" 에 따라 필요행만 갱신일을 계산해보세요.
=IF(G2="Y",EDATE(B2,C2),"")
이 수식은 갱신여부가 "Y" 인 경우에만 갱신일(계약일+계약기간) 을 계산하고, 그렇지 않으면 빈 값("") 을 반환해요.
💼 예제 4: 실무 활용 (월별 결제일 생성)
매월 정기 결제일을 자동으로 생성하는 방법이에요.
=EDATE($F$2,ROW(A1)-1)
이 수식을 아래로 복사하면 계약번호: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 함수 완벽 비교
많은 분들이 헷갈려하는 두 함수의 차이점을 명확히 정리해드릴게요!
핵심 차이점
비교 예제
시작 날짜: 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