3.21 YEARFRAC函数:返回两日期间隔天数以年为单位的分数
【函数名称】YEARFRAC
【主要功能】返回代表开始日期(start_date)和结束日期(end_date)之间总天数以年为单位的分数。也就是说:返回start_date和end_date之间的天数占全年天数的百分比。
【使用格式】=YEARFRAC(start_date, end_date, basis)
【参数说明】
start_date参数为必选项,为一个代表开始日期的日期。
end_date参数为必选项,为一个代表结束日期的日期。
start_date参数和end_date参数必须是有效的日期,否则函数会报错#value。
basis参数为可选项,要使用日计数基准类型,basis参数日计数基准如下:
❑ 参数为0或省略时,采用美国30/360日基准;
❑ 参数为1时,采用“实际天数/实际天数”日基准;
❑ 参数为2时,采用“实际天数/360”日基准;
❑ 参数为3时,采用“实际天数/365”日基准;
❑ 参数为4时,采用欧洲30/360日基准。
【应用举例】
1.两日期间实际年的计算
如在A2单元格中录入公式:=YEARFRAC("2015/6/14", "2014/6/13"),返回2014年6月13日与2015年6月14日之间的天数占全年(全年按360天计算)的百分比,返回值为1.016666667。上述公式相当于=(DATE(2015,6,14)-DATE(2014,6,13))/360。
这样可以用于计算实际工龄,按美国的标准计算。
2.计算整数年
如在A3单元格中录入公式:=YEARFRAC("2015/6/14", "2014/6/13",0),返回2014年6月13日与2015年6月14日之间的天数的整数年,返回值为1。可以用于计算工龄的实际整年数。
3.实际天数一年按360天计算年数
如在A4单元格中录入公式:=YEARFRAC("2015/1/1", "2015/5/1",2),返回2015年5月1日与2015年1月1日之间的天数占全年(全年按360天计算)的百分比,返回值为0.333333333。上述公式相当于=(DATE(2015,5,1)-DATE(2015,1,1))/360。
4.实际天数一年按365天计算年数
如在A5单元格中录入公式:=YEARFRAC("2015/1/1", "2015/5/1",3),返回2015年5月1日与2015年1月1日之间的天数占全年(全年按365天计算)的百分比,返回值为0.328767123。上述公式相当于=(DATE(2015,5,1)-DATE(2015,1,1))/365。