yearfrac函数的使用方法(yearfrac函数使用案例)
案例-1
计算工龄/账龄
如下图,计算员工工龄,以年作为单位,并保留两位小数。
在D2中输入公式为:=YEARFRAC(C2,TODAY(),1)
对于上述问题,若不考虑平年与闰年,还可使用下述两种方法:
方法1:使用两日期差除365天。在D2中输入公式为:
=(TODAY()-C2)/365,该公式等同于:=YEARFRAC(C2,TODAY(),3)
方法2:先使用DATEDIF函数计算出两日期之间的相差天数,之后再除以365天。
即在D2中输入公式为:=DATEDIF(C2,TODAY(),"d")/365。
该公式等同于:=YEARFRAC(C2,TODAY(),3)
案例-2
计算工龄/账龄分布
工龄分布规则为:1年以下;1年(含)-3年;3(含)-5年;5年以上(含)。
在D2中输入公式为:
=VLOOKUP(YEARFRAC(C2,TODAY(),1),{0,"不足1年";1,"1-3年";3,"3-5年";5,"5年以上"},2,1)
或者输入公式:
=VLOOKUP((TODAY()-C2)/365,{0,"不足1年";1,"1-3年";3,"3-5年";5,"5年以上"},2,1)
也可输入公式:
=VLOOKUP(DATEDIF(C2,TODAY(),"d")/365,{0,"不足1年";1,"1-3年";3,"3-5年";5,"5年以上"},2,1)
当然,使用LOOKUP函数也可以:
=LOOKUP(YEARFRAC(C2,TODAY(),1),{0,1,3,5},{"不足1年","1-3年","3-5年","5年以上"})
或者输入公式:
=LOOKUP((TODAY()-C2)/365,{0,1,3,5},{"不足1年","1-3年","3-5年","5年以上"})
还可以输入公式:
=LOOKUP(DATEDIF(C2,TODAY(),"d")/365,{0,1,3,5},{"不足1年","1-3年","3-5年","5年以上"})
本文地址:百科生活频道 https://www.neebe.cn/live/903168.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!