컴퓨터활용능력 2급 실기에 사용되는 엑셀의 날짜와 시간 함수, YEARFRAC 함수입니다.
특정기간의 일년 중 이익이나 손실의 비율를 구할때 사용됩니다.
설명 : 이 함수는 start_date (시작일) 과 end_date (종료일) 사이의 날수가 일년 중 차지하는 비율을 반환합니다. year 와 fraction (부분, 일부) 이 합쳐저 만들어진 함수명이라 생각하시면 함수의 기능이 쉽게 떠오를 것입니다.
구문 : YEARFRAC (start_date, end_date, [basis])
인수 :
start_date : 시작일로 사용되는 날짜 입니다.
end_date : 종료일로 사용되는 날짜 입니다.
[basis] : 옵션 인수로 사용하지 않으셔도 됩니다. 시작일과 종료일 사이의 날짜수를 계산할때 한달과 일년의 날수를 어떻게 적용할지를 선택해 주는 인수입니다. 이 인수를 어렵게 생각하시면 너무도 어려운 함수가 됩니다.
구문 : 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 인수는 참조나 날짜를 반환하는 함수를 사용합니다. 날짜를 문자열로 사용한다면 시스템별 날짜인식방법의 차이로 오류가 생길수 있습니다.1 : 한달을 실제 날수, 일년을 실제 날수로 계산.
2 : 한달은 실제 날수, 일년은 360 일로 계산.
3 : 한달은 실제 날수, 일년은 365 일로 계산.
4 : 한달은 30 일, 일년은 360 일로 계산 (단, 이는 유럽의 날수 계산 규칙).
[그림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
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급 실기를 독학하시는 분들에게 나름 도움되길 바랍니다.
마늘빵.
'엑셀 컴활 함수' 카테고리의 다른 글
[컴활 2급 함수] 컴퓨터활용능력 실기 FIND 와 FINDB 함수 - 문자열 (0) | 2016.02.19 |
---|---|
[컴활 2급 함수] 컴퓨터활용능력 실기 IFERROR 함수 - 논리함수 (2) | 2016.02.17 |
[컴활 2급] 엑셀 WORKDAY 함수로 작업일수 계산하기 (9) | 2016.02.11 |
[컴활 2급] 기한 만료월의 말일 반환 엑셀 EOMONTH 함수 (2) | 2016.02.05 |
[컴활 2급] 날짜의 기한 만료일 계산 엑셀 EDATE 함수 (7) | 2016.02.03 |