




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
EXCLE中最精确的计算年龄的公式中午一个同事请教我有关EXCLE自动计算年龄的方法,当时告诉她应该有一堆公式但是一时没有谁能记得清楚,答应他回来以后上网查查。到网上一搜,大失所望。几乎没有一种方法是精确的。网上搜到的公式大概有这么几种:1、计算出生日期到某一指定日期(一般选用某年的最后一天入2006年12月31日)的的天数,然后除以360 ,得到一个数值,然后用 int()函数取整,得出需要的年龄。一般使用的公式如下:=IF(C12=,INT(DAYS360(C12,2006-12-31)/360)聪明一点的人知道使用这个公式,=IF(C12=,INT(DAYS360(C12,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=,INT(DATEDIF(C12,now(),D)/365)这种方法强行将一年固定为365天,我们知道通常情况每个四年就有一年是366天,所以这种算法也不是很精确。通过认真分析,我觉得只有结合我们计算年龄的实际方法,才能编制出准确无误的公式。首先分析人们计算年龄的方法。例如某人系1983年3月20日生人,如果要在2007年3月23日这天计算他的年龄,通常采用这样的方法。首先,人们会用2007减去1983得出的年龄为24岁,然后再看看他“满没满”24岁,就是看看出生的月份和日期比今天早还是晚,如果出生日期晚于今天则表示没有满,那么他的年龄就应该是2007-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 ( MONTH(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)-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 时返回的值。例如,如果本参数为文本字符串“预算内”而且 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_false(即 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 的参数包含数组,则在执行 IF 语句时,数组中的每一个元素都将计算。 Microsoft Excel 还提供了其他一些函数,可依据条件来分析数据。例如,如果要计算单元格区域中某个文本字符串或数字出现的次数,则可使用 COUNTIF 工作表函数。如果要根据单元格区域中的某一文本字符串或数字求和,则可使用 SUMIF 工作表函数。请了解关于根据条件计算值。 DATEDIF 参阅: 计算两个日期之间的天数、月数或年数。提供此函数是为了与 Lotus 1-2-3 兼容。 语法: DATEDIF(start_date,end_date,unit) Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。日期有多种输入方法:带引号的文本串(例如 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_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,因为该日期距离 1900 年 1 月 1 日为 35795 天。请查阅 Microsoft Excel 如何存储日期和时间。Excel for Windows 和 Excel for Macintosh 使用不同的默认日期系统。有关详细信息请参阅 NOW。 示例:DATEDIF(2001/1/1,2003/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川铁道职业学院《塑料加工技术》2023-2024学年第二学期期末试卷
- 山西财经大学《针灸医籍选》2023-2024学年第二学期期末试卷
- 武夷山职业学院《医学科研方法入门及设计》2023-2024学年第二学期期末试卷
- 浙江纺织服装职业技术学院《中医内科学及研究》2023-2024学年第一学期期末试卷
- 四川省通江县2024-2025学年初三下学期5月模拟考试生物试题试卷含解析
- 四川省绵阳富乐国际2025年中考模拟考试化学试题理工类试卷含解析
- 唐山市迁安市2025年五下数学期末达标测试试题含答案
- 四川省绵阳第五中学2025年中考模拟最后十套:化学试题(七)考前提分仿真卷含解析
- 浙江警官职业学院《电工电子技术(下)》2023-2024学年第二学期期末试卷
- 潍坊医学院《工程项目经济管理与建筑法规》2023-2024学年第二学期期末试卷
- GB/T 788-1999图书和杂志开本及其幅面尺寸
- GB/T 756-2010旋转电机圆柱形轴伸
- GB/T 6172.1-2000六角薄螺母
- GB/T 19189-2011压力容器用调质高强度钢板
- 公司合格供应商清单
- GB/T 13007-2011离心泵效率
- 2022年物流仓储行业REITs研究
- 政治学基础课件全部终稿
- 朱兰质量手册课件
- 小猪佩奇Peppa-Pig第一季1-2集英文台词
- 一园青菜成了精-课件
评论
0/150
提交评论