如何在excel中根据出生年月自动计算出年龄

上传人:平*** 文档编号:17593539 上传时间:2017-11-11 格式:DOC 页数:2 大小:29.25KB
返回 下载 相关 举报
如何在excel中根据出生年月自动计算出年龄_第1页
第1页 / 共2页
如何在excel中根据出生年月自动计算出年龄_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《如何在excel中根据出生年月自动计算出年龄》由会员分享,可在线阅读,更多相关《如何在excel中根据出生年月自动计算出年龄(2页珍藏版)》请在金锄头文库上搜索。

1、用 EXCEL 电子表格计算年龄假设 b2 为生日 =datedif(B2,today(),y) DATEDIF 函数,除 Excel 2000 中在帮助文档有描述外,其他版本的 Excel 在帮助文档中都没有说明,并且在所有版本的函数向导中也都找不到此函数。但该函数在电子表格中确实存在,并且用来计算两个日期之间的天数、月数或年数很方便。微软称,提供此函数是为了与 Lotus 1-2-3 兼容。 该函数的用法为“DATEDIF(Start_date,End_date,Unit)”,其中 Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。End_date 为一个日期,它代表

2、时间段内的最后一个日期或结束日期。Unit 为所需信息的返回类型。 “Y”为时间段中的整年数,“M”为时间段中的整月数,“D”时间段中的天数。“MD”为 Start_date 与 End_date 日期中天数的差,可忽略日期中的月和年。“YM”为 Start_date 与 End_date 日期中月数的差,可忽略日期中的日和年。“YD”为 Start_date 与 End_date 日期中天数的差,可忽略日期中的年。比如,B2 单元格中存放的是出生日期(输入年月日时,用斜线或短横线隔开),在 C2单元格中输入“=datedif(B2,today(),y)”(C2 单元格的格式为常规),按回车键

3、后,C2 单元格中的数值就是计算后的年龄。此函数在计算时,只有在两日期相差满 12 个月,才算为一年,假如生日是 2004 年 2 月 27 日,今天是2005 年 2 月 28 日,用此函数计算的年龄则为 0 岁,这样算出的年龄其实是最公平的。对用 Excel 批量计算年龄的补充1. 计算学生从出生年月到统计年月(如 2003 年 8 月 31 日)的周岁,忽略了月份。如 1996 年 5 月和 1996 年 10 月出生的两个学生,分别是 7 岁和 6 岁,而计算的结果都是 7 岁。2. 要求保持 “出生年月”、 “统计年月” 单元格的“ 日历” 属性,以方便其他数据库软件的调用,如 19

4、96 年 5 月 21 日,在数据输入时要采用 Excel 认可的日期格式(如 1996-5-27) ,而不能为了计算方便输入成 1996.5。我们的办法是:1. 在 Excel 中打开“全校学生花名册”文件(此文件已在开学初完成,其中含全校学生的姓名(A 列) 、性别(B 列) 、出生年月(C 列)等信息) 。2. 在数据库文件中新建一列(D 列) ,并命名为“统计年月”,在 D2 中(第一个学生对应的单元格)输入“2003-8-31”,然后将鼠标移到此单元格的右下角,光标变成“+”后,按住Ctrl键(切记) ,此时光标会变成两个 “+”,向下拖动复制单元格,快速完成每个学生“ 统计年月” 的输入。3. 再在文件中新建一列( E 列) ,并命名为“年龄 ”,鼠标点击表头上的 E,选中此列,单击菜单格式单元格数字,选择“数值”,并将“小数位数”设为0。在 E2(第一个学生对应的单元格)输入“=(YEAR(D1)-YEAR(C1)+IF(MONTH(D1)-MONTH(C1)0,-1,0)”就可求出该学生的年龄,其中 IF 语名是判断学生的出生月份是否超过 8 月,如超过则要用年份之差再减 1。第一个学生年龄计算出来后,将鼠标移到此单元格的右下角,光标变成“+”后,向下拖动复制单元格,快速完成每个学生“ 年龄” 的计算。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号