《Excel公式、函数与图表案例实战从入门到精通 》 —2.1.2 计算员工年龄

举报
华章计算机 发表于 2020/02/09 20:17:11 2020/02/09
【摘要】 本节书摘来自华章计算机《Excel公式、函数与图表案例实战从入门到精通 》 一书中第2章,第2.1.2节,作者是恒盛杰资讯 。

2.1.2 计算员工年龄

完成原始数据信息的输入后,下面介绍如何使用日期函数计算员工的年龄。

步骤01

 计算年龄。在单元格E5中输入公式“=IF(G2>DATE(YEAR(G2),MONTH(C5), DAY(C5)),YEAR(G2)-YEAR(C5),YEAR(G2)-YEAR(C5)-1)”,按下【Enter】键,计算公式结果,如下图所示。

步骤02

 复制公式。将公式中单元格G2的引用方式改为绝对引用,更改后的公式为“=IF($G$2>DATE(YEAR($G$2),MONTH(C5),DAY(C5)),YEAR($G$2)-YEAR(C5),YEAR($G$2)-YEAR(C5)-1)”,复制公式,计算其余员工的年龄,如下图所示。

image.png

重点函数介绍:YEAR函数

YEAR函数用于返回日期的年份值,是一个1900~9999之间的整数。其语法结构为YEAR(serial_number)。参数serial_number指定进行计算的日期-时间代码。

重点函数介绍:MONTH函数

MONTH函数用于返回日期的月份值,是一个1~12之间的整数。其语法结构为MONTH(serial_number)。参数serial_number指定进行计算的日期-时间代码。

image.png

重点函数介绍:DAY函数

DAY函数用于返回一个月中第几天的数字,介于1~31之间。其语法结构为DAY(serial_number)。参数serial_number指定进行计算的日期-时间代码。

image.png

重点函数介绍:DATE函数

DATE函数用于返回日期-时间代码中代表日期的数字。其语法结构为DATE(year,month,day)。参数year指定介于1900(或1904)~9999之间的数字;参数month指定代表月份的数字,在1~12之间;参数day指定代表一个月中第几天的数字,在1~31之间。

image.png

提示   Excel中的日期系统

在使用日期与时间函数时,需要了解Excel中的日期系统,包含1900年日期系统和1904年日期系统两类。下面以DATE函数的参数year为例介绍两种系统的区别。

1900年日期系统(Windows版Excel默认使用此日期系统):

(1)若year位于0~1899之间,则Excel会将该值加上1900,再计算年份。

(2)若year位于1900~9999之间,则Excel将使用该数值作为年份。

(3)若year小于0或大于等于10000,则返回错误值#NUM!。

1904年日期系统(Mac版Excel默认使用此日期系统):

(1)若year位于4~1899之间,则Excel会将该值加上1900,再计算年份。

(2)若year位于1904~9999之间,则Excel将使用该数值作为年份。

(3)若year小于4或大于等于10000,或位于1900~1903之间,则返回错误值#NUM!。

提示   公式解读

在本实例中,公式为“=IF($G$2>DATE(YEAR($G$2),MONTH(C5),DAY(C5)),YEAR($G$2)-YEAR(C5),

YEAR($G$2)-YEAR(C5)-1)”,表示先根据当前日期和员工的出生日期判断员工是否已过生日。如果该员工今年已过生日,则直接返回当前日期的年份数与员工出生日期的年份数差值;如果该员工今年还未过生日,则返回当前日期的年份数与员工出生日期的年份数差值再减去1。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200