본문 바로가기
엑셀/엑셀 함수

N개월 이전/이후 날짜 구하기_EDATE / EOMONTH 함수

by Mensch 2023. 11. 13.
반응형

이번 포스팅에서는 N개월 이전/이후 날짜 구하기_EDATE / EOMONTH 함수 에 대해 설명하겠습니다.

인사팀에서 일하면서 입사자 관리, 신규 입사자 온보딩 등 프로그램을 운영할 때 오늘부터 3개월 후 or 3개월 전 날짜는 무엇인지 찾을 때가 많이 있습니다. 그럴 때 보통 달력을 찾아보다가, +-1의 오차가 발생하기도 합니다.

이럴 때 쉽게 사용할 수 있는 함수입니다.

 

 

1. N개월 이전/이후 날짜 구하기 _EDATE

기준 날짜에서 N개월 후 또는 전 날짜를 추출합니다.

=EDATE(날짜, 개월수 N)

 

예를 들어, 입사일 기준으로 계약기간에 따른 계약종료일을 구한다고 할 경우

  • G2셀에 '=EDATE(E2,F2)'을 입력합니다.
  • G2셀에 5개월 후의 날짜인 2023-12-08이 출력되었습니다.
  • 하지만 시작 날짜에서 지정한 5개월 수만 더하고 빼기 때문에 해당 월의 일수 차이는 고려하지 않습니다. 이 함수의 한계입니다.

N개월 이전/이후 날짜 구하기_EDATE / EOMONTH 함수

 

 

2. N개월 이후 달의 마지막 날짜 구하기 _EOMONTH

계약종료일이 있는 달의 마지막 날짜를 구하는 함수는 EOMONTH(End of Month)를 사용합니다.

=EOMONTH(날짜, 개월수 N)

예를 들어, 계약종료가 있는 달의 마지막 날을 구한다고 할 경우

  • H2셀에 '=EOMONTH(E2,F2)'을 입력합니다.
  • H2셀에 계약종료가 있는 달의 마지막 날 2023-12-31이 출력되었습니다.

N개월 이전/이후 날짜 구하기_EDATE / EOMONTH 함수_EOMONTH함수

 

 

3. N개월 이전 날짜 구하기 _EDATE

미래 날짜 뿐 아니라 과거 날짜도 추출할 수 있습니다.

예를 들어, 계약종료일 기준으로 5개월 전 입사일을 구한다고 할 경우,

  • E2셀에 '=EDATE(G2,-F2)'을 입력합니다. 입력된 개월 수 이전 날짜를 구하기 위해서는 마이너스(-)를 입력해야 합니다.
  • E2셀에 계약종료일 5개월 전인 2023-07-08이 출력되었습니다.

N개월 이전/이후 날짜 구하기_EDATE / EOMONTH 함수

 

 

이상 N개월 이전/이후 날짜 구하기_EDATE / EOMONTH 함수에 대해 설명하였습니다.

이 함수를 사용할 때 주의 사항은 기준 날짜에서 지정한 N개월 수만 더하고 빼기 때문에 해당 월의 일수 차이를 고려하지 않습니다. 따라서 일수까지 고려해야 한다면 이 함수를 사용하지 않는 것이 좋습니다.

감사합니다.

반응형

댓글