欢迎光临散文网 会员登陆 & 注册

计算机二级Excel年龄题总结

2023-08-20 23:57 作者:我想你会懂ぃ  | 我要投稿

Excel中的年龄题有很多,但无外乎就三种做法。(当然,如果友友你有更妙的做法,也可以留言告知我)。

先写结果。后面放详解。(只要掌握方法2、3,所有的年龄题都可以解决)(括号、引号都是英文状态输入)

  1. =int((截止日期-出生日期)/365)

  2. =datedif(出生日期,截止日期,"y")

  3. =int(yearfrac(出生日期,截止日期,一年按多少天算))

先讲讲大家最初比较容易犯的错。会用year(now()),求出当前年份或截止年份,再通过mid函数从出生日期中取出出生年份,两者相减,最后用int函数向下取整求出年龄。

这个乍一看确实没什么问题。但其实它只能粗略地得出年龄。由于题目中要求的的是周岁(完整过了1年才算1岁)如果一个人12月份出生,到了下一年的1月份,结果他变成了1岁,这显然不合题意。

第一种方法。当前日期减去出生日期(注:日期本质上是一种数值,相减可以求出具体天数),再除以365天,就能够得出年龄,再用int函数向下取整即可。

第二种方法。使用datedif函数注意中间的e,容易忘了打上去,此函数不会在你输入一两个字后系统就自动生成,得完整自己打出来,需要特别记忆)。此函数需要三个参数,开始结束单位(注:单位有年、月、日,分别是y、m、d)。即:起始日期(注:也就是出生日期,“xx年xx月xx日”这种形式,出生日期在前一小问中都会求出来,引用求出来的单元格即可),截止日期,"y"(注:单位要引号),这样就可以求出对应年龄,且不需要取整。这种方法适用于70%-80%的Excel年龄题。

(补充:如果第三个参数写成"ym",意思是忽略前面的年,直接输出月,比如某人有51岁2个月,此方法可以单独得出这个“2”)。

评价:方法二和方法一相同。(补充两者细节:方法一更易记忆,考试时如想不到2可代替使用。且较为快捷。初学者易掌握;方法2补充方法在39套其中一套有考,除非时间来不及,2还是建议记住,方法1可以自由改写1年按多少天计算,比如365天抑或360天)

方法三。yearfrac函数,和第二个函数用法、写法基本一致。也是三个参数,开始,结束,计算方法,唯一的区别在第三个参数第三个参数中会自动跳出选项,让你选择按照“1年360天,1月30天”,还是1年365天等形式。最后int函数向下取整。

评价:方法2熟练的人,方法3自然也会,而且只要在单元格输入=ye,后面就会自动跳出这个函数。通过这个函数可以实现题目中的一些固定要求。属于必须掌握函数(除非运气好不会抽到相关年龄题或者实在来不及研究了)

截止日期一般来说题目会具体给出,把它写成例如 "2019-3-1"形式就行。如果确实没有给出,用today()或者now()表示,括号里不用写东西。

差不多就这些内容,写起来很长,其实做起来就一点点内容。感谢观看(*^▽^*)

END

计算机二级Excel年龄题总结的评论 (共 条)

分享到微博请遵守国家法律