엑셀 EDATE 함수
실습파일 |
요약
EDATE 함수는 지정한 날짜로부터 특정 개월수 전/후의 날짜를 계산합니다.
설명
EDATE함수는 지정한 날짜로부터 특정 개월수가 지난 전/후의 날을 계산하는 함수입니다. EDATE 함수를 사용하여 만료일, 갱신일, 기타 계약종료일 등을 계산할 수 있습니다. 개월수로 음수를 입력하면 해당 개월수 이전의 날짜를 계산합니다. 특정 개월수가 지난 달의 마지막날을 반환하려면 EOMONTH 함수를 사용하세요.
호환성
Windows 버전 | 엑셀 모든 버전에서 사용가능합니다. |
Mac 버전 | Mac용 엑셀 모든 버전에서 사용가능합니다. |
구문
= EDATE ( 시작일, 개월수 )
인수
시작일 | 날짜 계산을 위한 시작일입니다. 시작일은 반드시 날짜로 인식가능한 날짜형식의 값이여야 합니다. 텍스트형식으로 시작일을 입력할 시, 상황에 따라 #VALUE! 오류를 반환할 수 있습니다. |
개월수 | 시작일 기준 이전/이후 개월이 지난 날짜를 계산하기 위한 값입니다. 이전 날짜계산은 음수로, 이후 날짜계산은 양수로 입력합니다. |
반환값
시작일로부터 특정 개월수가 지난 날의 날짜를 날짜형식으로 반환합니다.
사용예제
= EDATE(DATE(2019,7,27), 3) '// 2019년 7월 27로부터 3개월이 지난 2019년 10월 27일을 반환합니다.
= EDATE("2018-01-15", -3) '// 2018년 1월 1로부터 3개월 이전날짜인 2017년 10월 15일을 반환합니다.
= EDATE("2019년 3월 11일", 3) '// 입력된 시작일이 날짜로 인식할 수 없는 텍스트값이므로 #VALUE! 오류를 반환합니다.
= EDATE("2018-01-15", -3) '// 2018년 1월 1로부터 3개월 이전날짜인 2017년 10월 15일을 반환합니다.
= EDATE("2019년 3월 11일", 3) '// 입력된 시작일이 날짜로 인식할 수 없는 텍스트값이므로 #VALUE! 오류를 반환합니다.

다른 주의사항
- EDATE 함수에 입력되는 시작일은 반드시 날짜로 인식가능한 날짜형태의 값이여야 합니다. 날짜로 인식 불가능한 텍스트형식으로 시작일을 입력할 경우, EDATE 함수는 #VALUE! 오류를 반환합니다.
- 정수가 아닌 소수로 개월수를 입력시, 해당 값에서 내림하여 개월수를 계산합니다.
- EDATE함수는 각 월별 날짜수에 상관없이 시작일 기준 이전/이후 날짜를 계산합니다. 예를들어, 1월 31일에서 1개월 이후의 날짜로는 2월 28일이 반환됩니다.
[링크] MS OFFICE 공식 홈페이지 EDATE 함수 설명