使用指定的天数计算方式进行计算,返回介于两个日期之间的年数(包括小数部分)。
用法示例
YEARFRAC(DATE(1969,7,16),DATE(1969,7,24),1)
YEARFRAC(A2,A3)
语法
YEARFRAC(起始日期,结束日期, [天数计算方法])
起始日期
- 计算中要使用的开始日期。必须是以下一种:对包含日期的单元格的引用、返回日期类型的函数或者数字。结束日期
- 计算中要使用的结束日期。必须是以下一种:对包含日期的单元格的引用、返回日期类型的函数或者数字。天数计算方法
- [可选 - 默认为0
] - 指示要使用哪种天数计算方法。0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。
1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。
2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。
3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。
4表示“欧洲30/360”方法 - 类似于
0
,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。
使用说明
此函数主要用于财务设置,用于涉及固定收益的有价证券的计算场合。由于一般所执行的计算都是用NASD标准日历,因此该方法是默认方法。不过,对于财经用途的设置,选项
1
,在大多数情况下采用实际天数方法是更为正确的选择。请确保函数的输入为以下形式之一:指向包含日期值的单元格的引用、返回日期对象的函数(例如
DATE
、DATEVALUE
或TO_DATE
)、或者那种由N
函数返回的日期序号。YEARFRAC
不会像Google表格处理单元格中的直接值那样自动转换数字格式。因此,YEARFRAC(10/10/2000,10/10/2001)
会被解释为YEARFRAC(0.005,0.00499750124938)
,即参数被解释为10除以10除以2000以及2001所得的商。
另请参阅
TO_DATE
:将提供的数字转换为日期。
N
:将提供的参数返回为数值。
DAYS360
:按照一年 360 天的利息周期计算,返回两个日期之间相差的天数。
DATEVALUE
:将提供的已知格式的日期字符串转换为日期值。
DATE
:将年、月、日转换为日期。
示例
采用不同的天数计算方法
计算起始日期
和结束日期
之间的年数(带小数部分)。
通过将YEARFRAC
与TODAY
函数结合使用,然后对结果应用ROUNDDOWN
得到整数年数,即可计算一个人的年龄。