두 날짜사이의 개월수/년도수 계산하기 :: 엑셀 함수 공식

두 날짜사이의 일/주/월/년도 차이를 계산하는 엑셀 함수 공식의 동작원리와 실전예제를 알아봅니다.

작성자 :
오빠두엑셀
최종 수정일 : 2021. 09. 03. 10:54
URL 복사
메모 남기기 : (15)

두 날짜사이 개월수/년도수 계산 공식

두 날짜사이 개월수/년도수 계산 목차 바로가기
함수 공식

두 날짜 사이 개월수 계산

= DATEDIF ( 시작일, 종료일, "m")
' 두 날짜 사이의 꽉찬 개월수를 계산합니다.

두 날짜 사이 년수 계산

= DATEDIF ( 시작일, 종료일, "y")
'두 날짜 사이의 꽉찬 년수를 계산합니다.
인수 설명
엑셀 두 날자 사이 개월수 년수 계산 예제
두 날짜 사이 개월수/년수 구하기
인수 설명
시작일 기간을 구할 시작일(이전 날짜) 입니다.
종료일 기간을 구할 종료일(이후 날짜) 입니다.

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [엑셀공식] 두 날짜 사이 개월수/년수 계산 공식 – 예제파일
    예제파일

호환성
운영체제 호환성
Windows 버전 모든 엑셀 버전에서 사용 가능합니다.
Mac 버전 모든 엑셀 버전에서 사용 가능합니다.
사용된 기초 함수

두 날짜사이 개월수/년도수 계산 공식 알아보기

공식 설명

엑셀 DATEDIF 함수는 두 날짜 사이의 기간을 년도, 개월, 일 등으로 선택해서 계산할 수 있는 함수입니다. DATEDIF 함수는 과거 LOTUS-1-2-3에서 사용되던 함수였는데요. 호환성을 위해 엑셀에서 추가함수 형식으로 지원되는 함수입니다. 따라서 DATEDIF 함수는 함수목록에 표시되지 않고, 함수 인수를 안내메시지도 표시되지 않습니다.

엑셀 datedif 함수
DATEDIF 함수는 함수 목록에 표시되지 않습니다.

본 공식은 두 날짜 사이의 꽉찬 기간만 계산한다는 점을 주의해서 사용해야 합니다.다. 예를 들어, "2020-01-01 ~ 2021-12-31" 의 년도 차이를 계산하면 본 공식은 1을 반환합니다. 따라서 DATEDIF 함수는 근속년수, 나이, 감가상각기간 등 시작일을 기준으로 기간이 증가하는 경우에 사용합니다.

만약 두 날짜 사이의 정확한 기간을 계산해야 할 경우 YEARFRAC 함수를 사용해야 하는데요. 각 차이점과 사용법은 아래 영상강의에서 자세히 설명해드렸습니다.

공식의 동작원리 
  1. DATEDIF 함수에 입력되는 인수는 총 6가지 입니다.
    =DATEDIF(시작일, 종료일, "단위")
    단위 설명
    Y 년도 수
    M 개월 수
    D 날짜 수
    MD 월과 연도를 무시한 날짜 수 (2017-01-01 ~ 2018-02-03 : 2일)
    YM 일과 연도를 무시한 개월 수 (2018-01-01 ~ 2019-03-01 : 2개월)
    YD 연도를 무시한 날짜 수 (2018-01-01 ~ 2019-02-03 : 33일)
  2. 근속년수는 단위를 "y"로 입력, 근속개월수는 단위를 "m"을 입력해서 계산합니다.
    '근무시작일 : 2015-01-01
    '오늘날짜 : 2021-08-01
    =DATEDIF("2015-01-01","2021-08-01","y") ' => 6년 (근속년수)
    =DATEDIF("2015-01-01","2021-08-01","m") ' => 79개월 (근속개월수)
    오빠두Tip : 근속년수와 근속개월수는 시작일이 지나야 값이 증가하므로 DATEDIF 함수를 사용해서 계산합니다.
  3. 만약 특정 기념일까지 남은 일수는 어떻게 계산해야 할까요? 예를들어, 결혼기념일이 2001-05-10, 오늘날짜가 2018-09-05 일 경우 아래와 같이 계산합니다.
    '기념일 : 2001-05-01
    '오늘날짜 : 2018-09-05
    =DATEDIF("2001-05-01","2018-09-05","yd")
    =118 ' => '9월 5일'과 '5월 1일' 사이 기간인 118일이 기념일까지 남은 기간으로 계산됩니다
5 8 투표
게시글평점
15 댓글
Inline Feedbacks
모든 댓글 보기
15
0
여러분의 생각을 댓글로 남겨주세요.x