엑셀 EDATE 함수의 이름을 보고 어떤 기능을 하는 함수일지 유추해 보면 첫 글자 E에서 End를 연상해 뭔가의 마지막 날짜를 구해줄 것 같습니다. 그러나 E는 End가 아니라 Elapsed(경과된)를 줄여서 쓴 것입니다. 이 함수는 어떤 날짜로부터 몇 개월 경과된 후의 날짜나 몇 개월 전의 날짜를 구해줍니다.
* 참고 : EDATE 함수와 기능이 유사한 EOMONTH 함수는 몇 개월이 경과한 후 또는 이전의 마지막 날짜(말일)를 구해줍니다.
구문(Syntax)
EDATE(start_date, months)
어떤 날짜로부터 몇 개월 경과된 후의 날짜 일련번호를 구해준다.
인수 :
- start_date : 시작 날짜
- months : 시작날짜로부터 경과한 개월수
*주의 : 개월수는 정수만 입력가능하며 만약 소수점이 있는 숫자를 입력하면 소수점은 무시됨 예)1.25를 넣으면 0.25는 무시되고 1로 인식된다.
사용 예
1) 몇 개월 경과한 후의 날짜 구하기
시작일로부터 몇개월 경과한 날짜를 구하려면 다음과 같이 수식을 입력합니다.
인수를 직접 입력하거나
=EDATE("2022-03-24",1)
셀 값을 참조하도록 수식 입력
=EDATE(B5,C5)
- 첫 번째 인수 : 시작일
- 두 번째 인수 : 경과 개월수
수식을 입력했는데 아래 그림과 같이 날짜가 아니라 숫자 44675가 표시되면 엑셀 표시형식에서 날짜형식으로 바꿔주면 날짜로 표시됩니다.
리본 메뉴 [홈] 탭 → [표시 형식] 그룹 → [서식 지정 드롭다운 버튼] 에서 '간단한 날짜' 선택
※ 날짜는 엑셀 내부적으로 숫자로 저장되기 때문에 표시형식에 따라 숫자로 표시될 수 있습니다.
엑셀에서 날짜를 다루는 방법에 대해서는 다음 링크를 참고하세요
[ 엑셀에서 날짜 데이터 다루기 ]
두 번째 인수가 1이므로 1개월이 경과한 후의 날짜 2022-04-24가 구해집니다.
2) 몇 개월 전의 날짜 구하기
현재일로부터 몇 개월 전의 날짜를 구할 때는 두번째 인수를 음수로 입력합니다.
인수를 직접 입력하거나
=EDATE("2022-03-24",-1)
셀 값을 참조하도록 수식 입력
=EDATE(B12,C12)
- 첫 번째 인수 : 시작일
- 두 번째 인수 : 경과 개월수
두 번째 인수가 -1이므로 1개월 전의 날짜 2022-02-24가 구해집니다.
관련 글