|
아래 어느분께서 기간계산에 대해서 특정일로부터 한달 전 또는 한달 후에 관한 질문과 관련 답변을 해주셨는데 부연 설명하니 참고하시기 바랍니다.
기간 계산은
2000년 1월 31일부터 한 달 후면 2000년 2월29일(2000년도는 윤년)
2001년 1월 31일부터 한 달 후면 2001년 2월 28일
2003년 4월 25일부터 한 달 후면 2003년 5월 25일
2003년 5월 25일부터 한 달 후면 2003년 6월 25일
반대로 지나간 달은
2003년 3월 31일의 한 달 전은 2003년 2월 28일
2000년 3월 31일의 한 달 전은 2003년 2월 29일
=EDATE("2000-1-31",1)
결과 2000/1/31에서 한 달을 더한 2000/2/29을 반환하게 된다.
같은 이치로
=EDATE("2000-3-31",-1)
2000년1월 31일에서 한 달 전인 2000/2/29을 반환하게 된다.
주: 3월 31일, 3월 30일, 3월 29일의 한 달 전은 윤년 여부에 따라 2월 28일 또는 2월 29일이 되어야 하며, 3월 28일의 한 달 전은 항상 2월 28일이 되어야 맞는 것입니다.
같은 이치로 5월 31일, 5월 30일의 한 달 전은 공히 4월 30일이 되어야 하고, 4월 30일의 한 달 후는 5월 30일이 되어야 하며 5월 31일을 반환할 수 있는 한 달 전 날짜는 논리적으로 지정이 불가능합니다.(엑셀의 경우)
단, 4월 30일부터 한 달 후가 아닌 4월 말일부터 한 달 후라는 기한 설정을 한 경우에는 5월 31일(말일)이 기한 만료일이 될 수는 있겠죠. 그러나 엑셀은 이런 아날로그적(?)인 계산은 할 수 없기 때문에... 쩝~~
혹시 제 설명에 잘못된 부분이 있으면 지적해주십시오. |
|