(Excel)常用函数公式及操作技巧之二:年龄和工龄计算
(Excel)常用函数公式及操作技巧之二:
年龄和工龄计算
——通过知识共享树立个人品牌。
根据出生年月计算年龄
=DATEDIF(A1,TODAY(),"y") =DATEDIF(A1,TODAY(),"y")&"周岁" =DATEDIF(A1,NOW(),"y")
根据出生年月推算生肖
中国人有12生肖,属什么可以推算出来。即用诞生年份除以12,再用除不尽的余数对照如下:0→猴,1→鸡,2→狗,3→猪,4→鼠,5→牛,6→虎,7→兔,8→龙,9→蛇,10→马,11→羊例如:XXX出生于1921年,即用1921年除以12,商得数为160,余数为1,对照上面得知余数1对应生肖是鸡,XXX就属鸡。
=MID("猴鸡狗猪鼠牛虎兔龙蛇马羊",MOD(YEAR(A2),12)+1,1) (2007)
如何求出一个人到某指定日期的周岁?
=DATEDIF(起始日期,结束日期,"Y")
计算距离退休年龄的公式
=IF(E2="","",IF(E2>=V2,"已经退休","距离退休还有"&DATEDIF(TODAY(),DATE(YEAR(U2)+(V2),MONTH(U2),DAY(U2)),"Y")&"年"&DATEDIF(TODAY(),DATE(YEAR(U2)+(V2),MONTH(U2),DAY(U2)),"YM")&"个月"&DATEDIF(TODAY(),DATE(YEAR(U2)+(V2),MONTH(U2),DAY(U2)),"Md")&"天"))
其中E2为年龄(可用身份证号码的公式生成);
V2为法定退休年龄(男60,女50)公式为:
=IF(D2="","",IF(D2="男",60,50))
D2为男或女(可用身份证号码的公式生成);U2为出生年月日(可用身份证号码的公式生成)。
求工齡
=DATEDIF(B2,TODAY(),"y") =DATEDIF(B2,TODAY(),"ym") =DATEDIF(B2,TODAY(),"md") =DATEDIF(B2,TODAY(),"y")&"年"&DATEDIF(B2,TODAY(),"ym")&"月"&DATEDIF(B2,TODAY(),"md")&"日"
计算工龄
=DATEDIF(C6,C8,"y")求两日期间的年数 =DATEDIF(C6,C8,"ym")求两日期间除去整年数剩余的月数 =DATEDIF(C6,C8,"m")求两日期间的总月数 如果只需要算出周年的话,可以用=datedif("1978-8","2006-5","Y")
年龄及工龄计算
有出生年月如何求年龄?
有工作时间如何求工龄?(求出的结果为多少年另几个月,如:0303的形式,即3年零3个月)。
a1是出生年月或工作时间:
=datedif(a1,today(),"y") =text(datedif(a1,today(),"y"),"00")&text(datedif(a1,today(),"m"),"00")
如 [B2]=1964-9-1 则:
=TEXT(DATEDIF(B2,TODAY(),"y"),"00")&TEXT(MOD(DATEDIF(B2,TODAY(),"m"),12),"00") '显示 4009 =TEXT(DATEDIF(B2,TODAY(),"y"),"00年")&TEXT(MOD(DATEDIF(B2,TODAY(),"m"),12),"00月") '显示 40年09月
如果你找不到 DATEDIF 函数,也可以不用 DATEDIF 函数,
如 [B2]=1964-9-1 则:
=TEXT(RIGHT(YEAR(NOW()-B2),2),"00")&TEXT(MOD(MONTH(NOW()-B2)-1,12),"00") '显示 4009 =TEXT(RIGHT(YEAR(NOW()-B2),2)&"年"&MOD(MONTH(NOW()-B2)-1,12)&"个月","") '显示 40年09个月
自动算出工龄日期格式为(yyyy.mm.dd)
能否用:(yyyy.mm.dd)这种格式来计算出工龄有多长呢~?
以前用这样一段
=TEXT(RIGHT(YEAR(NOW()-A1),2)&"年"&MOD(MONTH(NOW()-A1)-1,12)&"个月","")
但这种方法只能用:(yyyy-mm-dd)这样的日期格式才能实现!
你不妨把“.”替换成“-”,不就行了吗,再说后者是日期的一种标准格式,
=TEXT(RIGHT(YEAR(NOW()-SUBSTITUTE(A1,".","-")),2)&"年"&MOD(MONTH(NOW()-SUBSTITUTE(A1,".","-"))-1,12)&"个月","")
作者:
RDIF
出处:
http://www.cnblogs.com/huyong/
Email:
406590790@qq.com
QQ:
406590790
微信:
13005007127(同手机号)
框架官网:
http://www.guosisoft.com/
http://www.rdiframework.net/
框架其他博客:
http://blog.csdn.net/chinahuyong
http://www.cnblogs.com/huyong
国思RDIF开发框架
,
给用户和开发者最佳的.Net框架平台方案,为企业快速构建跨平台、企业级的应用提供强大支持。
关于作者:系统架构师、信息系统项目管理师、DBA。专注于微软平台项目架构、管理和企业解决方案,多年项目开发与管理经验,曾多次组织并开发多个大型项目,在面向对象、面向服务以及数据库领域有一定的造诣。现主要从事基于
RDIF
框架的技术开发、咨询工作,主要服务于金融、医疗卫生、铁路、电信、物流、物联网、制造、零售等行业。
如有问题或建议,请多多赐教!
本文版权归作者和CNBLOGS博客共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过微信、邮箱、QQ等联系我,非常感谢。