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

YEARFRAC 함수 사용법

엑셀 YEARFRAC 함수의 이름은 Year와 Fraction이 합쳐진 형태입니다. Fraction은 부분, 일부, 분수의 뜻이 있으므로 YEARFRAC은 년 중의 일부분, 즉 비율을 구하는 함수로 이해할 수 있습니다.

YEARFRAC 함수는 시작일과 종료일 사이의 날짜 수가 1년 중 차지하는 비율을 구해주는데 특정 기간에 대한 연간 이익 또는 채무의 비율을 구할 때 사용할 수 있습니다.

 

구문(Syntax)

YEARFRAC

YEARFRAC(start_date, end_date, [basis])

시작일과 종료일 사이의 날짜 수가 1년 중에 차지하는 비율을 구해준다.

인수 :

  • start_date : 시작일
  • end_date : 종료일
  • [basis] : 날짜계산 기준
    • 0 또는 생략 : 미국 NASD기준 – 한달은 30일 / 1년은 360일로 계산
    • 1 : 시작일과 종료일 사이의 실제기간 / 1년의 실제기간(윤년이면 366일로 계산)
    • 2 : 시작일과 종료일 사이의 실제기간 / 1년은 360일로 계산
    • 3 : 시작일과 종료일 사이의 실제기간 / 1년은 365일로 계산
    • 4 : 유럽식 – 한달은 30일 / 1년은 360일로 계산
실습용 엑셀파일 다운로드 : 엑셀-YEARFRAC-함수-사용법.xlsx

 

사용 예

basis인수별로 비율 구하기

세번째 인수인 basis별로 1년 중에 차지하는 비율을 구해보겠습니다.

YEARFRAC 함수 사용법 - basis인수별로 비율 구하기

basis별로 내부적으로 어떻게 계산되었는지 살펴보면 다음과 같습니다.

  • 생략 또는 0 : 210일 / 360일 => 0.583333333 (210일을 구하는 방법이 복잡함, 아래의 예외에서 설명)
  • 1 : 211일 / 365일 => 0.578082192
  • 2 : 211일 / 360일 => 0.586111111
  • 3 : 211일 / 365일 => 0.578082192
  • 4 : 209일 / 360일 => 0.580555556 (209일은 DAYS360(시작일,종료일,TRUE) 함수의 유럽식 기준으로 구함)

※ DAYS360함수의 자세한 사용법은 다음 링크를 참고하세요.
[엑셀 DAYS360 함수 사용법]

 

basis인수가 '생략 또는 0'인 미국 NASD기준일 때 날짜 처리 예외

basis인수가 생략되거나 0인 미국 NASD기준일 때는 아래와 같이 날짜처리에 예외가 있습니다.

1) 시작일이 월말이면 시작일을 30일로 설정하여 계산

YEARFRAC 함수 사용법 - 미국 NASD기준일 때 날짜 처리 예외
시작일이 월말이므로 시작일을 30일로 설정하여 계산

YEARFRAC 함수 사용법 - 미국 NASD기준일 때 날짜 처리 예외
시작일이 30일이므로 위와 결과가 같음

 

2) 종료일이 월말이고 시작일이 30일보다 작은 경우 종료일은 다음달 1일로 설정

YEARFRAC 함수 사용법 - 미국 NASD기준일 때 날짜 처리 예외
종료일이 월말이고 시작일이 30일보다 작은 17일이므로 종료일은 다음달 1일로 설정

YEARFRAC 함수 사용법 - 미국 NASD기준일 때 날짜 처리 예외
종료일이 8월1일이므로 위와 결과가 같음

YEARFRAC 함수 사용법 - 미국 NASD기준일 때 날짜 처리 예외
시작일 2월 28일은 월말이지만 30일보다 작으므로 종료일을 다음달 1일로 설정

YEARFRAC 함수 사용법 - 미국 NASD기준일 때 날짜 처리 예외
종료일이 8월1일이므로 위와 결과가 같음

 

3) 종료일이 월말이고 시작일이 30과 같거나 크면 종료일은 그 달의 30일로 설정

YEARFRAC 함수 사용법 - 미국 NASD기준일 때 날짜 처리 예외
종료일이 월말인 31일이고 시작일이 30일이므로 종료일을 30일로 설정

YEARFRAC 함수 사용법 - 미국 NASD기준일 때 날짜 처리 예외
종료일이 30일이므로 위와 결과가 같음

 

 


관련 글

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

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

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

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

DAYS360 함수 - 360일 기준 날짜사이의 일수 구하기 - 엑셀 DAYS360 함수는 그 이름에서 유추할 수 있듯이 일 년을 360일로 하고 날짜 사이의 일 수를 계산해 줍니다. 1개월을 30일로…

DAYS360 함수 - 360일 기준 날짜사이의 일수 구하기 더 보기 »

 

댓글 달기

이메일 주소는 공개되지 않습니다.

Scroll to Top
%d 블로거가 이것을 좋아합니다: