엑셀함수 EDATE – 어떤 날짜로부터 몇개월 전이나 후의 날짜 구하기

공개됨 글쓴이 Admin댓글 남기기

엑셀 EDATE함수의 이름을 보고 어떤 기능을 하는 함수일지 유추해 보면 첫 글자 E에서 End를 연상해 뭔가의 마지막 날짜를 구해줄 것 같다. 그러나 E는 End가 아니라 Elapsed(경과된) 을 줄여서 쓴 것이다. 이 함수는 어떤 날짜로부터 몇 개월 경과된 후의 날짜나 몇 개월 전의 날짜를 구해준다.

눈으로만 보면 이해가 어려울 수 있으니 아래의 실습용 파일을 다운로드 받아서 따라해 보자.

첨부(실습용 엑셀파일) : 엑셀함수_EDATE_xlworks.net.xlsx 
구문(Syntax)
EDATE(start_date, months)

start_date : 시작 날짜
months : 시작날짜로부터 경과한 개월수
*주의 : 개월수는 정수만 입력가능하며 만약 소수점이 있는 숫자를 입력하면 소수점은 무시됨 예)1.25를 넣으면 0.25는 무시되고 1로 인식된다.

 

사용예 :

몇 개월 경과한 후의 날짜 구하기

시작일로부터 몇개월 경과한 날짜를 구하기 위해서는 아무 셀에
=EDATE(“2018-09-24”,2)를 입력하면 “43428“이 구해지는데 날짜가 아니라 숫자이다. 왜 숫자로 표시되는 지는 밑에서 설명한다.

또는 다음 그림과 같이 이미 있는 셀의 값을 참조하는 방식으로 입력해도 된다.
=EDATE(B4,C4)를 입력하면  날짜가 아니라 마찬가지로 숫자가 표시된다. 엑셀은 내부적으로 날짜를 숫자로 저장하기 때문에 그렇게 보인다.

표시형식을 다음과 같이 날짜 형식(간단한 날짜)으로 바꿔줘야 날짜로 보인다.
메뉴 위치 : 리본메뉴 홈 > 표시형식 


 

 

몇 개월 전의 날짜 구하기

현재일로부터 몇 개월 전의 날짜를 구할 때는 두번째 인수를 음수로 입력한다.
=EDATE(“2018-09-24”,-3)을 입력하면 3개월 전의 날짜값인 “43275“가 구해지는데 위의 예와 마찬가지로 표시형식을 날짜형식으로 바꾸면 날짜가 표시된다.

다음 그림과 같이 이미 있는 셀의 값을 참조하는 형식으로 입력해도 된다.
=EDATE(B9,C9)


 

이것으로 EDATE함수에 대한 설명을 마친다. 날짜함수에 대한 기초지식이 필요하면 “엑셀에서 날짜와 관련된 수식과 함수 기초”글을 참고하면 된다.

 

[ 엑셀 날짜 및 시간 함수 ]

댓글 남기기

이메일은 공개되지 않습니다.