在excel,sheet1中,用时间函数计算“员工信息表的”工龄,年龄

假设当前时间是“2013年5月1日”,表中员工出生年月为1977年12月20日,该怎样用excel计算出来,我要准确的表达式,百度里搜了很多方法可是算出来居然是1900年2月,谢谢

假设在Sheet1中A1输入员工的出生日期,那么请讲下面的公式输入到“年龄”列,然后向下拖动即可。

=IF(MONTH(TODAY())<MONTH(A1),YEAR(TODAY())

YEAR(A1)-1,IF(AND(MONTH(TODAY())=MONTH(A1),DAY(TODAY()

<DAY(A1)),YEAR(TODAY())-YEAR(A1)-1,YEAR(TODAY())-YEAR(A1)))

扩展资料:

函数的标识符是一对紧跟在函数名之后的半角小括号,函数的所有参数都必须在这对小括号之内。如果函数有多个参数,这些参数以半角逗号隔开。

一个函数可以使用多个参数,参数与参数之间使用英文逗号进行分隔,参数的类型和位置必须满足函数语法的要求,否则将返回错误信息。

参考资料来源:百度百科-excel函数

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-11
  假设出生日期在A1,当时时间在B1,在C1中输入 =DATEDIF(A1,B1,"Y")
  如果结果是“1900年2月”,右击该列,“设置单元格格式”为“常规”。本回答被网友采纳
第2个回答  推荐于2016-09-08
=DATEDIF("1977-12-20","2013-5-1","Y")
也可以将具体日期替换为单元格引用本回答被提问者采纳
第3个回答  2018-04-04

这是工龄,其实一样的道理,就是选中该列,右键将单元格格式改为常规就行了。

相似回答