样例数据
屏幕快照 2016-10-08 22.20.57.png

1. 粗略计算

不考虑月、日,即“今年的年份 - 生日/入司年份 + 1”

公式:=YEAR(NOW())-YEAR(A2) + 1

NOW()返回的是当前的时间,然后通过YEAR()计算得到当前的年份,然后减去A2里的年份再加1

注意:输入公式之后可能会出现结果为一个日期的情况,记得把年龄那一列的单元格格式设定为常规或者数字就可以了

2. 精确计算

即考虑月、日,只有满1年时才+1

公式:=FLOOR(YEARFRAC(A2,NOW()),1)

YEARFRAC计算的是两个日期之间相差的年数,是一个小数,FLOOR()则是对小数取整数部分
例如当前日期是2016/10/08,如果出生日期是1967/09/12,则YEARFRAC的结果就是49.072222(即相差49年多一点儿),然后使用FLOOR函数取得整数部分,该员工的年龄就是49岁;如果他的出生日期是1967/10/10,则YEARFRAC的结果是48.994444,年龄是48岁

参考文章:excel计算年龄8种方法

标签: excel

添加新评论