엑셀 함수 > 날짜 및 시간 함수 > EDATE 함수 사용법

EDATE 함수 사용법

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

* 참고 : EDATE 함수와 기능이 유사한 EOMONTH 함수는 몇 개월이 경과한 후 또는 이전의 마지막 날짜(말일)를 구해줍니다.

 

구문(Syntax)

EDATE

EDATE(start_date, months)

어떤 날짜로부터 몇 개월 경과된 후의 날짜 일련번호를 구해준다.

인수 :

  • start_date : 시작 날짜
  • months : 시작날짜로부터 경과한 개월수

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

실습용 엑셀파일 다운로드 : 엑셀-EDATE-함수-사용법.xlsx

 

사용 예

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

시작일로부터 몇개월 경과한 날짜를 구하려면 다음과 같이 수식을 입력합니다.
EDATE 함수로 몇 개월 경과한 후의 날짜 구하기

인수를 직접 입력하거나
=EDATE("2022-03-24",1)

셀 값을 참조하도록 수식 입력
=EDATE(B5,C5)

  • 첫 번째 인수 : 시작일
  • 두 번째 인수 : 경과 개월수

수식을 입력했는데 아래 그림과 같이 날짜가 아니라 숫자 44675가 표시되면 엑셀 표시형식에서 날짜형식으로 바꿔주면 날짜로 표시됩니다.
리본 메뉴 [홈] 탭 → [표시 형식] 그룹 → [서식 지정 드롭다운 버튼] 에서 '간단한 날짜' 선택

※ 날짜는 엑셀 내부적으로 숫자로 저장되기 때문에 표시형식에 따라 숫자로 표시될 수 있습니다. 
엑셀에서 날짜를 다루는 방법에 대해서는 다음 링크를 참고하세요
[ 엑셀에서 날짜 데이터 다루기 ]

EDATE 함수로 몇 개월 경과한 후의 날짜 구하기

 

두 번째 인수가 1이므로 1개월이 경과한 후의 날짜 2022-04-24가 구해집니다.

EDATE 함수로 몇 개월 경과한 후의 날짜 구하기

 

 

2) 몇 개월 전의 날짜 구하기

현재일로부터 몇 개월 전의 날짜를 구할 때는 두번째 인수를 음수로 입력합니다.

EDATE 함수로 몇 개월 전의 날짜 구하기

인수를 직접 입력하거나
=EDATE("2022-03-24",-1)

셀 값을 참조하도록 수식 입력
=EDATE(B12,C12)

  • 첫 번째 인수 : 시작일
  • 두 번째 인수 : 경과 개월수

 

두 번째 인수가 -1이므로 1개월 전의 날짜 2022-02-24가 구해집니다.

EDATE 함수로 몇 개월 전의 날짜 구하기

 

 


관련 글

엑셀에서 날짜 데이터를 다루는 방식 엑셀에서 날짜 데이터 다루기 - 엑셀에서 날짜와 시간과 관련된 수식과 함수를 알아보기 전에 엑셀에서 날짜와 시간을 다루는 방식을 먼저 알아보겠습니다. 날짜와 시간을 다루는 방식을 이해하고…

엑셀에서 날짜 데이터 다루기 더 보기 »

엑셀에서 시간 데이터 다루기 엑셀에서 시간 데이터 다루기 - 엑셀에서 날짜와 시간과 관련된 수식과 함수를 알아보기 전에 엑셀에서 날짜와 시간을 다루는 방식을 먼저 알아보겠습니다. 날짜와 시간을 다루는 방식을 이해하고…

엑셀에서 시간 데이터 다루기 더 보기 »

EOMONTH 함수 사용법 EOMONTH 함수 사용법 - 엑셀 EOMONTH 함수의 이름은 End Of Month를 줄여서 쓴 것입니다. 이 함수는 어떤 달의 마지막 날짜를 구해줍니다. 시작일로부터 몇개월이 경과한…

EOMONTH 함수 사용법 더 보기 »

 

엑셀웍스 책 출간 안내

그동안 엑셀웍스에 올린 '엑셀 강좌', '함수 사용법', 여러 '실무 예제'에서 핵심만 뽑아 '된다! 엑셀 수식 & 함수' 책으로 출간하였습니다.

 자세히 보기

온라인 구매처: 예스24   교보문고   알라딘 

댓글 남기기

Scroll to Top