엑셀

엑셀 EDATE 함수 특정 개월 수 경과한 후의 날짜 아는 방법

콘파냐 2017. 3. 21. 01:29
반응형

이 함수(EDATE)는 특정일로부터 X개월 후 또는 X개월 전의 날짜를 알려줍니다. 이 함수의 필요성에 대해서 간단히 언급하고 설명하겠습니다. 사람이 직접 특정 일자로부터 몇개월 후가 언제인지 아는 방법은 쉽습니다. 예를들어 1999-09-09일로 부터 3개월 후라고 하면 단순히 달 수에 3만 더하면 되죠. 하지만 엑셀(컴퓨터)는 1999-09-09라는 형식에서 단순히 3개월을 더하지 못합니다. 왜냐면 엑셀은 1999-09-09를 정수값 36412라는 값으로 저장하고 있기 때문이죠. 참고로 이 값은 1900-01-01일로 부터 경과한 날짜를 나타냅니다. 

단순히 1개월을 30일로 해서 3개월을 90으로 더할 수도 없죠. 달마다 일수가 다르니까요. 따라서 몇달이 지났는지 몇달 전인지를 알려면 따로 함수를 사용해야 하는데 이것이 EDATE함수입니다.


EDATE(start_date, months)


우선 결과를 표시할 셀을 택하고 수식 창에 위 함수를 써주시면 됩니다. =EDATE( 까지만 써주세요.


이제 마우스로 기준될 날짜가 있는 셀을 클릭해줍니다. 그러면 자동으로 B3(셀주소)이 입력됩니다.


,콤마와 함께 3개월 후를 알고 싶다면 3을 5개월 전 날짜를 알고 싶다면 -5와 같이 입력해주고 )괄호를 닫아주세요 그리고 엔터를 누릅니다.


그런데 다음과 같이 날짜가 아닌 정수가 나왔습니다. 잘못된 것이 아니고 셀 서식 때문입니다. 셀 서식을 날짜로 바꿔주면 해결됩니다.


해당 셀에서 오른쪽 클릭 후 셀 서식을 클릭해 줍니다.


셀 서식에서 날짜->형식에서 원하는 표현형식을 택하면 됩니다.


다음과 같이 3개월이 지난 후의 날짜가 제대로 계산되었네요. 


기준 날짜에 따라서 3개월 후는 90일이 될 수도 있고 89 또는 91일이 될 수도 있습니다.

다음 포스팅에서는 기준 날짜에서 몇 일이 지났는지 또는 기준 날짜까지 몇일이 남았는지 아니면 오늘로 부터 100일 후는 언제인지에 대해서 알아보겠습니다.

반응형