为了问题的顺利解决,先来理解一下年龄的确切含义。年龄应该为我们生活的完整数的年。具体地说,就是当前的日期与我们出生的日期之差得到的天数,除以365得到的数的整数部分。这里所说的年龄也就是我们常常说的实岁。
那么计算年龄是不是很复杂呢?其实不然,利用一个名为YEARFRAC和函数和一个取整函数INT可以轻松解决。
说明:由于函数YEARFRAC也位于分析工具库中,因此使用前要先确定已经安装了分析工具库,如果没有安装则参照前面介绍的方法安装。
在下图(图 24)所示的工作表中选中B7单元格,输入公式:=INT(YEARFRAC(B2,B3,3))
回车后用公式填充柄复制公式到D7单元格,B8单元格中的公式为:
=YEARFRAC(B2,B3,3)
回车后也用公式填充柄复制公式到D8单元格。
从图24工作表中三组数据的比较可以看出,用计算两个日期之间年数的差的公式并不一定能得出年龄的正确结果。
说明:函数YEARFRAC的功能为返回 start_date 和 end_date 之间的天数占全年天数的百分比。它的语法为YEARFRAC(start_date,end_date,basis)。其中参数Start_date??代表计算的开始日期,End_date?代表终止日期,Basis为日计数基准类型,如果取3则日计数基准为实际天数/365。
如果不想使用YEARFRAC函数,则可以在B7单元格中输入公式:=INT((B3-B2)/365),最后得到的计算结果与使用函数完全一样。
计算日期的常用公式实例就先介绍到这里,是不是感觉这种小实例学习起来比较轻松呢?而且它们都是来自于真实的实际任务,所以学会之后相信大有用武之地的,下一小节介绍计算时间的常用公式实例,也包含了很多实用的例子。