티스토리 뷰

컴퓨터활용능력 2급 실기에 사용되는 엑셀의 날짜와 시간 함수, YEARFRAC 함수입니다.
특정기간의 일년 중 이익이나 손실의 비율를 구할때 사용됩니다.

설명 : 이 함수는 start_date (시작일) 과 end_date (종료일) 사이의 날수가 일년 중 차지하는 비율을 반환합니다. year 와 fraction (부분, 일부) 이 합쳐저 만들어진 함수명이라 생각하시면 함수의 기능이 쉽게 떠오를 것입니다.
구문 : YEARFRAC (start_date, end_date, [basis])
인수 :
    start_date : 시작일로 사용되는 날짜 입니다.
    end_date : 종료일로 사용되는 날짜 입니다.
    [basis] : 옵션 인수로 사용하지 않으셔도 됩니다. 시작일과 종료일 사이의 날짜수를 계산할때 한달과 일년의 날수를 어떻게 적용할지를 선택해 주는 인수입니다. 이 인수를 어렵게 생각하시면 너무도 어려운 함수가 됩니다.
        0 또는 생략 : 한달을 30 일, 일년을 360 일로 계산.
        1 : 한달을 실제 날수, 일년을 실제 날수로 계산.
        2 : 한달은 실제 날수, 일년은 360 일로 계산.
        3 : 한달은 실제 날수, 일년은 365 일로 계산.
        4 : 한달은 30 일, 일년은 360 일로 계산 (단, 이는 유럽의 날수 계산 규칙).
    노트1 : start_date 와 end_date 인수는 참조나 날짜를 반환하는 함수를 사용합니다. 날짜를 문자열로 사용한다면 시스템별 날짜인식방법의 차이로 오류가 생길수 있습니다.

컴활2급 실기 날짜시간 yearfrac함수

[그림1] 이를 참고 하여 아래의 사용 예제를 살펴봅니다.


사용 예제1 : =YEARFRAC(B2, B3)
start_date , 즉 시작일 로 B2, end_date 종료일로 B3 이 사이의 날짜수가 한 해 동안 차지하는 비율을 결과로 반환합니다. [basis] 인수가 생략되었기에 0을 사용한 것과 같습니다.

사용 예제2 : =YEARFRAC(B2, B3, 0)
사용 예제1과 같은 결과를 얻습니다. [basis] 인수, 날짜계산방법으로 0 을 사용하였습니다. 이는 US NASD(미국증권협회) 에서 사용되는 날수계산방식입니다.

참고1 : 사용 예제2의 결과는 다음의 수식과 결과가 같습니다.  (360*(YEAR(B3)-YEAR(B2))+30*(MONTH(B3)-MONTH(B2))+(DAY(B3)-DAY(B2)))/360 , 이것이 US NASD 에서 사용하는 날수 계산 방법입니다. 이렇게 [basis] 인수의 종류마다 그 계산 방법이 다르기에 이 계산 방법을 우리가 모두 알 필요는 없습니다. [basis] 각 인수 어떤 계산 방법을 의미하는지만 알면되겠습니다. 만일 날수 계산 방법이 궁금하시면 다음의 링크를 참고하세요.
https://en.wikipedia.org/wiki/Day_count_convention

사용 예제3 : =YEARFRAC(B2, B3, 1)
[basis] 인수로 1 을 사용하였기에 한달의 일수와 일년의 일수를 모두 실제 일수와 동일하게 계산합니다.

사용 예제4 : =YEARFRAC(B2, B3, 2)
마지막 옵션인수로 2 를 사용하였기에 한달 일수는 실제 일수, 일년 일수는 360일로 계산합니다.

사용 예제5 : =YEARFRAC(B2, B3, 3)
[basis] 인수가 3 이기에 한달 일수는 실제일, 일년 일수는 365일 로 계산합니다.

사용 예제6 : =YEARFRAC(B2, B3, 4)
마지막 인수가 4 로 한달 일수는 30일 일년 일수는 360일 로 계산됩니다. 단, 그 계산 방법이 EU(유럽연합) 에서 사용하는 방식으로 US NASD 와는 다릅니다.

노트2 : 기간에 따라 각 [basis] 인수 사용이 동일한 결과를 얻을 수 있지만 서로 다른 계산 방법임을 기억하세요.

사용 예제7 : =YEARFRAC(B2, B3, 5)
[basis] 인수로 5 가 사용되었습니다. 이는 인수 그 범위를 넘어 적합한 인수 사용이 아니기에 오류가 발생합니다. [basis] 인수의 범위 0~4 입니다.

이렇게 컴활2급 실기를 위해 익혀야할 엑셀 날짜 시간 함수 YEARFRAC 함수를 살펴보았습니다. 이 엑셀 함수의 핵심은 날짜수를 계산하는 방법을 정하는 옵션 인수 [basis] 입니다. 이 인수를 어찌 생각하느냐에 따라 어려운 함수가 될 수도 너무도 쉬운 함수가 될 수도 있습니다.

이 함수까지 2012년 컴활 출제 기준에 추가된 엑셀의 날짜와 시간 함수 EDATE 함수, EOMONTH 함수, WORKDAY 함수, YEARFRAC 함수 까지 살펴보았습니다. 컴활 2급 실기를 독학하시는 분들에게 나름 도움되길 바랍니다.


마늘빵.


댓글