绝了!Excel可以这样用:Excel函数范例实战精粹(速查版)
上QQ阅读APP看书,第一时间看更新

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。