반응형
이번 포스팅에서는 N개월 이전/이후 날짜 구하기_EDATE / EOMONTH 함수 에 대해 설명하겠습니다.
인사팀에서 일하면서 입사자 관리, 신규 입사자 온보딩 등 프로그램을 운영할 때 오늘부터 3개월 후 or 3개월 전 날짜는 무엇인지 찾을 때가 많이 있습니다. 그럴 때 보통 달력을 찾아보다가, +-1의 오차가 발생하기도 합니다.
이럴 때 쉽게 사용할 수 있는 함수입니다.
1. N개월 이전/이후 날짜 구하기 _EDATE
기준 날짜에서 N개월 후 또는 전 날짜를 추출합니다.
=EDATE(날짜, 개월수 N)
예를 들어, 입사일 기준으로 계약기간에 따른 계약종료일을 구한다고 할 경우
- G2셀에 '=EDATE(E2,F2)'을 입력합니다.
- G2셀에 5개월 후의 날짜인 2023-12-08이 출력되었습니다.
- 하지만 시작 날짜에서 지정한 5개월 수만 더하고 빼기 때문에 해당 월의 일수 차이는 고려하지 않습니다. 이 함수의 한계입니다.
2. N개월 이후 달의 마지막 날짜 구하기 _EOMONTH
계약종료일이 있는 달의 마지막 날짜를 구하는 함수는 EOMONTH(End of Month)를 사용합니다.
=EOMONTH(날짜, 개월수 N)
예를 들어, 계약종료가 있는 달의 마지막 날을 구한다고 할 경우
- H2셀에 '=EOMONTH(E2,F2)'을 입력합니다.
- H2셀에 계약종료가 있는 달의 마지막 날 2023-12-31이 출력되었습니다.
3. N개월 이전 날짜 구하기 _EDATE
미래 날짜 뿐 아니라 과거 날짜도 추출할 수 있습니다.
예를 들어, 계약종료일 기준으로 5개월 전 입사일을 구한다고 할 경우,
- E2셀에 '=EDATE(G2,-F2)'을 입력합니다. 입력된 개월 수 이전 날짜를 구하기 위해서는 마이너스(-)를 입력해야 합니다.
- E2셀에 계약종료일 5개월 전인 2023-07-08이 출력되었습니다.
이상 N개월 이전/이후 날짜 구하기_EDATE / EOMONTH 함수에 대해 설명하였습니다.
이 함수를 사용할 때 주의 사항은 기준 날짜에서 지정한 N개월 수만 더하고 빼기 때문에 해당 월의 일수 차이를 고려하지 않습니다. 따라서 일수까지 고려해야 한다면 이 함수를 사용하지 않는 것이 좋습니다.
감사합니다.
반응형
'엑셀 > 엑셀 함수' 카테고리의 다른 글
엑셀 소수점 관련 함수 사용방법 (0) | 2023.11.22 |
---|---|
N배수로 반올림/올림/내림하는 함수 (1) | 2023.11.20 |
올림/반올림/내림값 구하는 함수 (0) | 2023.11.16 |
VLOOKUP보다 사용하기 편한 XLOOKUP 함수 (1) | 2023.11.14 |
근무일 계산 함수 NETWORKDAYS / NETWORKDAYS.INTL (1) | 2023.11.09 |
날짜에서 분기/요일 추출하는 방법_CHOOSE / WEEKDAY (0) | 2023.10.06 |
나이와 근속기간 구하는 방법_YEAR / TODAY / DATEDIF (0) | 2023.10.05 |
중복 제외한 고유값 갯수 구하는 방법_배열수식 / COUNTIF (0) | 2023.10.04 |
댓글