我想要一条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
展开
 我来答
柔软的Bp
科技发烧友

2013-03-01 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:3万
采纳率:66%
帮助的人:8967万
展开全部

能计算年龄/年资的周岁,精确到小数点后两位.

年资=DATEDIF(A2,TODAY(),"D")/365

年龄

=DATEDIF(C2,TODAY(),"D")/365

heping956
2013-02-28 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:81%
帮助的人:2882万
展开全部

你好:用一个公式就行了,用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

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
骑云1536
2013-02-28 · TA获得超过3367个赞
知道大有可为答主
回答量:2717
采纳率:50%
帮助的人:2845万
展开全部
你是想从c12单元格取出生日日期后计算周岁年龄的话。可以试试下面这个公式:
=INT((TODAY()-C12)/365.25)
虽然上面的这个公式不严谨(不考虑百年不润,400年再润的情况)。但是除非你的日期中有早于1900-2-28的。不然,上面的这个公式不会错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e1af404
2013-02-28 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.1万
采纳率:59%
帮助的人:4056万
展开全部
公式
=ROUND(DATEDIF(A2,TODAY(),"m")/12,2)
计算原理:DATEDIF(A2,TODAY(),"m")用于取得从某日期至今一共过了多少个月,然后除以12(一年12个月嘛),最后用round四舍五入保留两位小数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友24ef169fc
2013-02-28 · TA获得超过9082个赞
知道大有可为答主
回答量:2.2万
采纳率:63%
帮助的人:4377万
展开全部
把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删)、excel样表文件(请特别注意:要03版的(如果是03以后的,把文件“另存为”一下,类型框可以选择03的),把现状和目标效果表示出来)作为附件发来看下 yqch134@163.com
追问
你要不要收费的啊?
追答
你若不忍心让我白帮忙,还是可以付我些报酬
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式