Excel算年龄总出错?这3个公式让你秒变高手
每次做员工表、客户档案,手动填年龄简直要命!更惨的是用错公式,明明30岁的人算出来29,年底统计直接全乱套。别再用"今年年份-出生年份"这种土办法了,Excel算年龄有门道,今天一次给你讲透。 DATEDIF函数才是隐藏大佬。这个函数Excel菜单里找不到,但输入就能用,语法是=DATEDIF(出生日期单元格,TODAY(),"Y")。Y代表年,直接返回周岁。想算月份把Y改成M,天数改D,灵活得很。注意出生日期必须是标准日期格式,文本格式会报错,这是90%的人踩过的坑。
有人要问了:年底做报表,年龄得按固定日期算怎么办?比如2024年12月31日的统计节点,把TODAY()换成DATE(2024,12,31)就行。还有一种情况,有人要精确到"是否已过生日",用=IF(DATE(YEAR(TODAY()),MONTH(生日),DAY(生日))>TODAY(),YEAR(TODAY())-YEAR(生日)-1,YEAR(TODAY())-YEAR(生日)),这个公式自动判断今年生日过了没,没过就减一岁,人事算工龄、算退休时间特别准。
最后提醒几个细节:单元格格式设成"常规"或"数值",别显示成日期;批量计算时记得锁定引用或拖拽填充;数据量大就用表格功能,新增人员自动扩展公式。掌握这几个套路,几百人的年龄表两分钟搞定,领导看了都问你要方法。 你平时算年龄遇到过什么奇葩问题?是闰年2月29日出生的,还是跨世纪的老数据?评论区聊聊,我帮你看看怎么破!
标签:
Excel如何用公式计算年龄