엑셀 날짜 사이 개월수/년수 계산법
실무에서 두 날짜 사이의 개월수와 년수를 계산할 때에는 보통 DATEDIF 함수를 사용합니다. 하지만 정확하게 계산하려면, 상황에 따라 DATEDIF 함수와 YEARFRAC 함수를 구분해 사용하는 것이 좋습니다.
시작일을 기준으로 개월수/년수를 계산 (=꽉찬 기간)
시작일을 기준으로 값이 늘어나는 경우, 즉 근속년수, 나이, 감가상각기간 등을 계산할 때에는 DATEDIF 함수를 사용합니다.
■ 두 날짜 사이의 완전한 년수
= DATEDIF ( 시작일, 종료일, "y" )
■ 두 날짜 사이의 완전한 개월수
= DATEDIF ( 시작일, 종료일, "m")
두 날짜 사이의 정확한 기간 계산
두 날짜 사이의 정확한 기간을 구해야 할 경우, 즉 설비사용기간, 작업기간, 프로젝트 진행기간 등을 계산할 때에는 YEARFRAC 함수를 사용합니다.
■ 두 날짜 사이의 년수
= YEARFRAC ( 시작일, 종료일 )
■ 두 날짜 사이의 개월수
= YEARFRAC ( 시작일, 종료일 ) * 12
엑셀 날짜사이 개월수/년수 계산 예제
- 직원의 근속년수 계산하기 (꽉찬 기간)
'근무시작일: 2020-01-01
'오늘날짜: 2021-08-24
=DATEDIF("2020-01-01","2021-08-24","y")
=1 '근속년수는 1년입니다.
- 프로젝트 진행 년수 구하기 (정확한 기간)
'프로젝트시작일: 2020-01-01
'오늘날짜: 2021-08-24
=YEARFRAC("2020-01-01","2021-08-24")
=1.65 '프로젝트 진행기간은 1.65년입니다.
- 프로젝트 진행 개월수 구하기 (정확한 기간)
'프로젝트시작일: 2020-01-01
'오늘날짜: 2021-08-24
=YEARFRAC("2020-01-01","2021-08-24")*12
=19.76 '프로젝트 진행기간은 19.76개월입니다.
실무에서 두 날짜 사이의 개월수/년수를 구할 때 DATEDIF 함수를 많이 사용합니다. 하지만 DATEDIF 함수는 '온전히 지난 기간만 포함하고, 채우지 못한 기간은 버림'하여 계산합니다.
예를 들어, "2020/01/01 ~ 2021/12/31" 의 개월수/년도 차이를 DATEDIF 함수로 계산하면 각각 아래와 같이 계산됩니다.
=DATEDIF("2020/01/01","2021/12/31","m") -> 23 개월
=DATEDIF("2020/01/01","2021/12/31","y") -> 1 년
하지만 두 날짜 사이의 실제 개월수 차이는 거의 24개월, 년수 차이 또한 거의 2년에 가깝습니다. 따라서 근속년수, 나이, 감가상각기간처럼 시작일 기준으로 값이 증가하는 경우가 아니라 정확한 기간을 계산해야 한다면 YEARFRAC 함수를 사용하는 것이 좋습니다.
오빠두Tip : 실무에서 필요한 개월수/년수 계산은 시작일을 기준으로 값이 증가하는 경우가 많으므로, DATEDIF 함수가 많이 사용됩니다.
만약 두 날짜 사이의 개월수/년수를 정확하게 계산해야 할 경우, YEARFRAC 함수를 사용합니다.
두 날짜 사이의 년도 차이 계산
= YEARFRAC( 시작일, 종료일 )
두 날짜 사이의 개월수 차이 계산
= YEARFRAC( 시작일, 종료일 ) * 12
만약 두 날짜 사이의 기간을 각각 DATEDIF 함수와 YEARFRAC 함수로 계산하면 아래 표와 같이 계산됩니다.
두 날짜 사이의 년도 차이
| 시작일 |
종료일 |
DATEDIF |
YEARFRAC |
| 2015-01-01 |
2021-08-01 |
6 년 |
6.583 년 |
| 2015-08-01 |
2021-08-01 |
6 년 |
6 년 |
| 2019-08-02 |
2021-08-01 |
1 년 |
1.997 년 |
| 2021-01-01 |
2021-08-01 |
0 년 |
0.583 년 |
두 날짜 사이의 개월 차이
| 시작일 |
종료일 |
DATEDIF |
YEARFRAC |
| 2021-08-15 |
2021-08-31 |
0 개월 |
0.533 개월 |
| 2021-08-01 |
2021-08-31 |
0 개월 |
1 개월 |
| 2021-01-15 |
2021-08-31 |
7 개월 |
7.533 개월 |
| 2021-01-01 |
2021-08-31 |
7 개월 |
8 개월 |