我想要一条EXCEL的函数公式,能计算年龄/年资的周岁,精确到小数点后两位.这条做不到这样的效果。
=IF(MONTH(NOW())<MONTH(C12),INT(YEAR(NOW())-YEAR(C12))-1,IF(MONTH(NOW())>MONTH(C12),Y...
=IF(MONTH(NOW())<MONTH(C12),INT(YEAR(NOW())-YEAR(C12))-1,IF(MONTH(NOW())>MONTH(C12),YEAR(NOW())-YEAR(C12),IF(DAY(NOW())>=DAY(C12),YEAR(NOW())-YEAR(C12),YEAR(NOW())-YEAR(C12)-1)))
入职日期 年资 出生日期 年龄
2005-2-1 8 1973-8-19 39
2005-5-6 7 1983-12-4 29
2007-7-12 5 1982-3-6 30
2010-3-22 2 1966-2-8 47
2011-3-8 1 1981-9-10 31
2011-5-23 1 1984-6-5 28
2012-5-22 0
2012-6-8 0 1983-10-13 29
2012-6-25 0 1985-9-6 27
2012-7-23 0 1983-12-27 29 展开
入职日期 年资 出生日期 年龄
2005-2-1 8 1973-8-19 39
2005-5-6 7 1983-12-4 29
2007-7-12 5 1982-3-6 30
2010-3-22 2 1966-2-8 47
2011-3-8 1 1981-9-10 31
2011-5-23 1 1984-6-5 28
2012-5-22 0
2012-6-8 0 1983-10-13 29
2012-6-25 0 1985-9-6 27
2012-7-23 0 1983-12-27 29 展开
5个回答
展开全部
你好:用一个公式就行了,用datedif()函数。
B2输入:=IF(A2="","",DATEDIF(A2,TODAY(),"y"))
D2输入:=IF(C2="","",DATEDIF(C2,TODAY(),"y"))
更多WPS办公软件教程,请访问:http://bbs.wps.cn ; 或者http://e.weibo.com/wpswfw
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是想从c12单元格取出生日日期后计算周岁年龄的话。可以试试下面这个公式:
=INT((TODAY()-C12)/365.25)
虽然上面的这个公式不严谨(不考虑百年不润,400年再润的情况)。但是除非你的日期中有早于1900-2-28的。不然,上面的这个公式不会错。
=INT((TODAY()-C12)/365.25)
虽然上面的这个公式不严谨(不考虑百年不润,400年再润的情况)。但是除非你的日期中有早于1900-2-28的。不然,上面的这个公式不会错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
公式
=ROUND(DATEDIF(A2,TODAY(),"m")/12,2)
计算原理:DATEDIF(A2,TODAY(),"m")用于取得从某日期至今一共过了多少个月,然后除以12(一年12个月嘛),最后用round四舍五入保留两位小数
=ROUND(DATEDIF(A2,TODAY(),"m")/12,2)
计算原理:DATEDIF(A2,TODAY(),"m")用于取得从某日期至今一共过了多少个月,然后除以12(一年12个月嘛),最后用round四舍五入保留两位小数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删)、excel样表文件(请特别注意:要03版的(如果是03以后的,把文件“另存为”一下,类型框可以选择03的),把现状和目标效果表示出来)作为附件发来看下 yqch134@163.com
追问
你要不要收费的啊?
追答
你若不忍心让我白帮忙,还是可以付我些报酬
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询