身份证性别年龄(excel最精确计算年龄的公式)

上传人:飞*** 文档编号:5616975 上传时间:2017-09-07 格式:DOC 页数:6 大小:43.50KB
返回 下载 相关 举报
身份证性别年龄(excel最精确计算年龄的公式)_第1页
第1页 / 共6页
身份证性别年龄(excel最精确计算年龄的公式)_第2页
第2页 / 共6页
身份证性别年龄(excel最精确计算年龄的公式)_第3页
第3页 / 共6页
身份证性别年龄(excel最精确计算年龄的公式)_第4页
第4页 / 共6页
身份证性别年龄(excel最精确计算年龄的公式)_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《身份证性别年龄(excel最精确计算年龄的公式)》由会员分享,可在线阅读,更多相关《身份证性别年龄(excel最精确计算年龄的公式)(6页珍藏版)》请在金锄头文库上搜索。

1、EXCLE 中最精确的计算年龄的公式中午一个同事请教我有关 EXCLE 自动计算年龄的方法,当时告诉她应该有一堆公式但是一时没有谁能记得清楚,答应他回来以后上网查查。到网上一搜,大失所望。几乎没有一种方法是精确的。网上搜到的公式大概有这么几种:1、计算出生日期到某一指定日期(一般选用某年的最后一天入 2006 年 12 月 31 日)的的天数,然后除以 360 ,得到一个数值,然后用 int()函数取整,得出需要的年龄。一般使用的公式如下:=IF(C12=,INT(DAYS360(C12,2006-12-31)/360)聪明一点的人知道使用这个公式,=IF(C12=,INT(DAYS360(C

2、12,TODAY()/360)这个方法,这个公式的弊端在于,一、将每个月默认为 30 天去计算两个日期之间的天数,二、将每年默认为 360 天去计算年龄。这种方法显然不精确。2、年份直接相减计算周岁=YEAR(NOW()-YEAR(C12)计算虚岁=YEAR(NOW()-YEAR(C12)+1这种算法的精确程度显而易见,粗略估算还算可以。3、使用 DATEDIF 函数这种方法与第一种方法采用了相同的思路,但是其的精确程度显然比第一种方法要高,这取决于 DATEDIF 函数本身的精确性。=IF(C12=,INT(DATEDIF(C12,1983-3-20,D)/365)或者,=IF(C12=,I

3、NT(DATEDIF(C12,now(),D)/365)这种方法强行将一年固定为 365 天,我们知道通常情况每个四年就有一年是 366 天,所以这种算法也不是很精确。通过认真分析,我觉得只有结合我们计算年龄的实际方法,才能编制出准确无误的公式。首先分析人们计算年龄的方法。例如某人系 1983 年 3 月 20 日生人,如果要在 2007 年 3 月 23 日这天计算他的年龄,通常采用这样的方法。首先,人们会用 2007 减去 1983 得出的年龄为 24 岁,然后再看看他“满没满”24 岁,就是看看出生的月份和日期比今天早还是晚,如果出生日期晚于今天则表示没有满,那么他的年龄就应该是 200

4、7-1983-1=23 岁。如果出生日期早于今天或者就是今天,就说明他已经满了24 岁或者正好满 24 岁,则他的年龄就是 2007-1983=24 岁。分析清楚了计算年龄的过程我们再根据这个过程编写公式就很容易了。综上所述,我编写了如下公式,在实际应用中将公式中所有的 C12 替换为你所使用的出生日期所在的表格行号列号组合即可。如(A1,B2 等等)=IF(MONTH(NOW()MONTH(C12),YEAR(NOW()-YEAR(C12),IF(DAY(NOW()=DAY(C12),YEAR(NOW()-YEAR(C12),YEAR(NOW()-YEAR(C12)-1)公式说明IF ( M

5、ONTH(NOW()MONTH(C12) , YEAR(NOW()-YEAR(C12) , /如果当前日期的月份大于所需计算日期的月份,则表示今年已经过生日,年龄数为YEAR(NOW()-YEAR(C12)。如果也不是这种情况,则表示这两个月份相等,进入下面的判断IF ( DAY(NOW()=DAY(C12) , YEAR(NOW()-YEAR(C12) , /如果今天的日期大于或者等于出生年月日中的日期,则表示已经过了生日,或者正在过生日,则年龄数为 YEAR(NOW()-YEAR(C12),否则表示今年没有过生日,年龄数应该选择下面的公式,大小为 YEAR(NOW()-YEAR(C12)-

6、12012-10-30参考知识:IF请参阅 执行真假值判断,根据逻辑计算的真假值,返回不同结果。 可以使用函数 IF 对数值和公式进行条件检测。 语法 IF(logical_test,value_if_true,value_if_false) Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。例如,A10=100 就是一个逻辑表达式,如果单元格 A10 中的值等于 100,表达式即为 TRUE,否则为 FALSE。本参数可使用任何比较运算符。 Value_if_true logical_test 为 TRUE 时返回的值。例如,如果本参数为文本字符串“预算内

7、”而且 logical_test 参数值为 TRUE,则 IF 函数将显示文本“预算内”。如果 logical_test 为 TRUE 而 value_if_true 为空,则本参数返回 0(零)。如果要显示 TRUE,则请为本参数使用逻辑值 TRUE。Value_if_true 也可以是其他公式。 Value_if_false logical_test 为 FALSE 时返回的值。例如,如果本参数为文本字符串“超出预算”而且 logical_test 参数值为 FALSE,则 IF 函数将显示文本“超出预算”。如果 logical_test 为 FALSE 且忽略了 Value_if_fal

8、se(即 value_if_true 后没有逗号),则会返回逻辑值 FALSE。如果 logical_test 为 FALSE 且 Value_if_false 为空(即 value_if_true 后有逗号,并紧跟着右括号),则本参数返回 0(零)。Value_if_false 也可以是其他公式。 说明 函数 IF 可以嵌套七层,用 value_if_false 及 value_if_true 参数可以构造复杂的检测条件。请参阅下面最后一个示例。 在计算参数 value_if_true 和 value_if_false 后,函数 IF 返回相应语句执行后的返回值。 如果函数 IF 的参数包含

9、数组,则在执行 IF 语句时,数组中的每一个元素都将计算。 Microsoft Excel 还提供了其他一些函数,可依据条件来分析数据。例如,如果要计算单元格区域中某个文本字符串或数字出现的次数,则可使用 COUNTIF 工作表函数。如果要根据单元格区域中的某一文本字符串或数字求和,则可使用 SUMIF 工作表函数。请了解关于根据条件计算值。 DATEDIF 参阅: 计算两个日期之间的天数、月数或年数。提供此函数是为了与 Lotus 1-2-3 兼容。 语法: DATEDIF(start_date,end_date,unit) Start_date 为一个日期,它代表时间段内的第一个日期或起始

10、日期。日期有多种输入方法:带引号的文本串(例如 2001/1/30)、系列数(例如,如果使用 1900 日期系统则 36921 代表 2001 年 1 月 30 日)或其他公式或函数的结果(例如,DATEVALUE(2001/1/30))。有关日期系列数的详细信息,请参阅 NOW。 End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。 Unit 为所需信息的返回类型。 Unit 返回 Y 时间段中的整年数。 M 时间段中的整月数。 D 时间段中的天数。 YM start_date 与 end_date 日期中月数的差。忽略日期中的日和年。MD start_date 与 end

11、_date 日期中天数的差。忽略日期中的月和年。 YD start_date 与 end_date 日期中天数的差。忽略日期中的年。 说明:Microsoft Excel 按顺序的系列数保存日期,这样就可以对其进行计算。如果工作簿使用 1900 日期系统,则 Excel 会将 1900 年 1 月 1 日保存为系列数 1。而如果工作簿使用 1904 日期系统,则 Excel 会将 1904 年 1 月 1 日保存为系列数 0,(而将 1904 年 1 月 2 日保存为系列数 1)。例如,在 1900 日期系统中 Excel 将 1998 年 1 月 1 日保存为系列数 35796,因为该日期距

12、离 1900 年 1 月 1 日为 35795 天。请查阅 Microsoft Excel 如何存储日期和时间。 Excel for Windows 和 Excel for Macintosh 使用不同的默认日期系统。有关详细信息请参阅 NOW。 示例:DATEDIF(2001/1/1,2003/1/1,Y) 等于 2,即时间段中有两个整年。 DATEDIF(2001/6/1,2002/8/15,D) 等于 440,即在 2001 年 6 月 1日和 2002 年 8 月 15 日之间有 440 天。 DATEDIF(2001/6/1,2002/8/15,YD) 等于 75,即在 6 月 1 日与 8 月 15 日之间有 75 天,忽略日期中的年。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

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