Excel情报局 职场联盟Excel 1 职场实例 小伙伴们大家好,今天我们来讲解一下如何根据每位员工的出生年月日期来统计获取对应员工的实际年龄。 如下图所示: 为一份员工的个人信息表,B列为出生年月日期数据,我们需要在C列快速统计显示每位员工的实际年龄。 2 解题思路 我们先在C2单元格输入函数: =NOW() 用NOW函数获取当前系统的日期与时间。 接下来,继续完善C2单元格输入函数公式为: =YEARFRAC(B2,NOW(),1) 用NOW函数获取当前系统的日期与时间后作为YEARFRAC函数的第2参数。 YEARFRAC函数的语法如下: YEARFRAC(start_date, end_date, [basis]) 第1参数表示开始日期,第2参数表示结束日期,第3参数用于要使用的日计数基准类型,用1~4的数值表示4种不同的类型。 在本例中我们使用的是1,表示实际天数/实际天数 值得注意的是: 日计数基准类型使用“实际天数/实际天数”,两个实际天数的含义是不同的。前面的实际天数为开始日期减去结束日期的天数差;后面的开始日期为开始年份到结束年份每一年的实际天数相加后,再除以两个日期之间的年份数的平均值。 我们看到上面:YEARFRAC(B2,NOW(),1)的计算结果在常规单元格格式下,返回值为:4.055312158。 公式的计算过程: =(B2-现在的日期)/((2019年的天数365+2020年的天数366+2021年的天数365+2022年的天数365+2023年的天数365)/5) YEARFRAC函数不严格要求开始日期和结束日期的参数位置,即第1参数与第2参数的位置可以互换。 最后,我们继续完善C2单元格输入函数公式为: =INT(YEARFRAC(B2,NOW(),1)) INT函数,是VFP数值函数的一种,是将一个要取整的实数(即函数YEARFRAC的返回值)向下取整为最接近的整数。即可得到当前员工的实际年龄。 回顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。
|
|