오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴

엑셀 YEARFRAC 함수 사용법 및 예제 :: 날짜 함수

두 날짜 사이 기간이 일 년 중 차지하는 비율을 계산하는 YEARFRAC 함수의 사용법 및 주의사항을 살펴봅니다.

작성자 :
오빠두엑셀
최종 수정일 : 2020. 09. 21. 15:07
URL 복사
메모 남기기 : (8)

엑셀 YEARFRAC 함수 사용법 및 공식 총정리

엑셀 YEARFRAC 함수 목차 바로가기
함수 요약

엑셀 YEARFRAC 함수는 두 날짜 사이 기간이 일 년 중 차지하는 비율을 계산하는 함수입니다.

함수 구문
= YEARFRAC ( 시작일, 종료일, [계산기준] )
인수 알아보기
인수 설명
시작일 시작 날짜 입니다.
종료일 종료 날짜 입니다.
계산기준
[선택인수]
두 날짜 사이 기간이 일 년 중 차지하는 비율을 계산할 계산 기준입니다.

  • 0 : (기본값) 30/360일
  • 1 : 실제/실제
  • 2 : 실제/360일
  • 3 : 실제/365일
  • 4 : 30/360일

설명 : 계산기준이 0 또는 4일 경우 1년은 360일로 계산됩니다. 계산기준이 0이고 시작/종료일이 31일이라면, 시작/종료일은 다음달 1일로 계산됩니다. 계산기준이 4이고 시작/종료일이 31일이라면, 시작/종료일은 같은달 30일로 계산됩니다.

YEARFRAC 함수 상세설명

엑셀 YEARFRAC 함수는 두 날짜 사이의 기간이 일 년 중 차지하는 비율을 계산하는 함수입니다. YEARFRAC 함수를 사용하면 소숫점자리를 포함한 나이를 계산하거나 오늘 날짜 기준 1년의 진행상황을 계산할 수 있습니다.

함수의 마지막 인수인 계산기준을 변경하여 계산방식을 지정할 수 있습니다. 계산기준의 기본값은 1년을 360일, 한달을 30일로 가정하여 계산합니다.

계산기준 월/년단위 비고
0 (기본값) 30/360일 (미국기준) 시작/종료일이 31일이라면, 다음달 1일로 계산됩니다.
1 실제/실제
2 실제/360일
3 실제/365일
4 30/360일 (유럽기준) 시작/종료일이 31일이라면, 같은달 30일로 계산됩니다.
YEARFRAC 함수 사용법 간단예제
  1. 두 날짜 사이의 일 년 중 차지하는 비율 계산
    =YEARFRAC("2020-01-01","2020-07-01")
    =0.5  '0.5 년이 결과값으로 반환됩니다.
  2. 오늘날짜 기준 나이 계산하기
    =YEARFRAC("1991-04-06","2020-09-21",1)
    =29.46 '2020-09-21 기준 나이는 29.46세 입니다.
호환성
운영체제 호환성
Windows 버전 모든 엑셀 버전에서 사용 가능합니다.
Mac 버전 모든 엑셀 버전에서 사용 가능합니다.

예제파일 다운로드

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

  • [엑셀함수] 엑셀 YEARFRAC 함수 사용법
    예제파일

관련 기초함수

그 외 참고사항

  • 작일과 종료일에 입력된 시간 단위 값은 무시됩니다. 예를들어 "2020-01-01 07:31AM"로 입력할 경우, 시간 단위는 무시되고 "2020-01-01"로 입력됩니다.
  • YEARFRAC 함수에 입력된 시작일과 종료일이 유효한 날짜가 아닐 경우 #VALUE! 오류를 반환합니다.
  • 계산기준으로 0~4 사이 이외의 값이 입력될 경우 YEARFRAC 함수는 #NUM! 오류를 반환합니다.

관련링크 : MS 홈페이지 YEARFRAC함수 사용법

댓글 8
4.8 (4개 평가)
aron007
aron007 2020.09.23 13:21
저한테 꼭 필요한 함수 였어요!! 많이 배워 갑니다
빛과소금
빛과소금 2021.09.03 15:01
안녕하세요 시작일을 2021-03-01, 종료일을 2022-02-28로 두고 yearfrac 함수를 사용하니 0.9916..이 나오는데요 1로 나오게 할 순 없나요? 유익한 강의 항상 감사합니다~^^
오빠두엑셀
오빠두엑셀 작성자 2021.09.09 18:28
안녕하세요? YEARFRAC 함수로 꽉찬 1년을 구하려면, 2021/3/1 ~ 2022/3/1 로 계산하셔야합니다. :) 3/1~2/28로 하면, 하루가 빠져서 계산됩니다.^^; 추가로 마지막 인수를 1로, (실제/실제)로 계산하면 보다 정확히 계산할 수 있습니다.
lsw
lsw 2022.01.18 09:58
yearfrac함수 알려주셔서 감사합니다. 다만.. 근속연월일을 구하려고 하는데 근속년수, 근속월수는 되는데요. 근속일수는 어떻게 구해야할까요? 검색해도 나오지 않아서요.ㅠ 감사합니다.
오빠두엑셀
오빠두엑셀 작성자 2022.01.24 18:34
lsw님 안녕하세요. 근속일수는 간단하게 두 날짜를 빼주시면 바로 계산됩니다.
=Today() - 오늘날짜
로 작성해보세요.
lsw
lsw 2022.02.11 10:19
답변감사드립니다! 근데 근속일수는 전체근속일수가 아니라 근속년, 근속월을 제외한 나머지 근속일이 필요한데 그건 어떻게 구해야 할까요?ㅠ 이건 datedif md로 구해야할까요?
오빠두엑셀
오빠두엑셀 작성자 2022.02.17 17:53
안녕하세요. 순수 날짜 차이는 이렇게 계산해보세요. =ABS(Day(Today())-Day(날짜))
강민준🤗
강민준🤗 2024.08.11 08:17
좋은 강의 감사합니다🙇‍♂️