엑셀/엑셀 함수

[함수] 근속연수, 나이 등을 계산할 수 있는 Yearfrac함수

엑셀도우미 2023. 12. 11. 20:37

날짜함수 중에 흔히 사용하지는 않는 함수가 있습니다.

바로 Yearfrac함수인데요. 저도 개인적으로는 Datedif함수를 더 자주 사용합니다.

 

2017.03.15 - [엑셀/엑셀 함수] - [엑셀함수] 근속연수?근속일수? 날짜계산 DATEDIF함수

 

[엑셀함수] 근속연수?근속일수? 날짜계산 DATEDIF함수

생소하지만 은근히 정말 많이 쓰이는 날짜 계산 함수입니다. 우리에게는 열개의 손가락과 또 다른 열개의 발가락이 있기 때문에 숫자 세는 것은 일도 아닙니다. 하지만 직원들의 근속연수, 근속

real-excel.tistory.com

 

저의 업무범위에서는 특별히 사용할 일은 없지만 '이런 함수도 있다!'라는걸 알려드리고 싶어서 소개해드립니다.

 

출처 : 엑셀 도움말

 

Yearfrac함수는 비율을 반환합니다. 1년을 기준으로 100% (숫자로는 1)이고 반년이면 0.5, 1년 반이면 1.5를 표시해줍니다. 도움말에서는 이 함수를 이용해 연간 이익, 채무 비율 등을 구할 때 사용할 수 있다고 합니다.

 

=YEARFRAC(start_date, end_date, [basis])
basis 날짜 계산 기준
0 또는 생략 미국(NASD) 30/360
1 실제/실제
2 실제/360
3 실제/365
4 유럽 30/360


3번째 인수는 1년을 몇일로 계산할 것인지에 대한 선택사항입니다. 생략할 경우 360일 기준으로 계산되니 웬만하면 1(실제)이나 3(365일 기준)을 선택하는 것을 추천드립니다.

 

우리나라도 윤년, 윤달때문에 정확히 365일이 아닐 때가 있죠.

상황에 맞게 basis를 선택해주시면 됩니다.

 

 

예시입니다.

올해 1월 1일부터 오늘까지, 2023년이 몇 %나 지났는지를 계산해볼 수 있는 수식입니다.

 

 

백분율로 환산하면 94%나 지났네요! 올해가 6%밖에 안남았습니다..

 

이번에는 yearfrac함수로 나이를 계산해볼까요?

 

 

1993년 5월 5일생인 사람은 오늘로 30.6살을 지나고 있네요.

이렇게 나이 뿐만 아니라 근속연수로 구할 수 있습니다.

 

 

 

2019년 4월 1일에 입사한 직원은 오늘까지 약 4.7년을 근무하고 있습니다.

여기서 숫자는 비율이기 때문에 4년 7개월이 아니라는 점 양지해주시기 바랍니다.

 

 

728x90