
使用系统时间和出生日期在Excel中计算年龄是人事管理和薪资统计中经常遇到的工作。由于工作关系,作者对此进行了一些研究。现将相关的计算方法介绍如下,供读者和朋友参考:
一、使用DAYS360、CEILING和TRUNC函数
1.功能简介
①DAYS360功能
它可以基于每年360天(每月30天)来计算两天之间的天数,这非常方便地用作计算服务时间的工具。其语法为:
DAYS360(开始日期,结束日期,方法)
其中,Start_date是计算周期的开始日期,end_date是计算周期的结束日期,并且method用于指定计算方法的逻辑值(FALSE或忽略US方法,TRUE使用欧洲方法)。
此外,不同的地方有不同的服务期限计算规则。有些是根据“虚拟工作年龄”计算的,例如从1998年6月1日到2000年12月31日的3年;其他时间是根据“实际工作年龄”计算的,从1998年6月1日到2000年12月,服务的31天为2年;可以通过CEILING函数或TRUNC函数来处理。
②天花板功能
其语法为:

上限(数字,重要性)
其中,数字是要计算的值,重要性决定了舍入计算的倍数;此函数可以计算沿绝对值增加的方向最接近(或最小有效倍数)的整数。
③TRUNC功能
其功能是截断数字的指定部分并计算最接近的整数或小数。语法为:
TRUNC(数字,数字位数)
其中number是要计算的值,num_digits用于指定小数部分的精度。当它为0时,不保留小数,当它为1时,保留一个小数(依此类推)。
2.计算公式
①“虚拟工作年龄”
根据计算要求和相关功能的特点,计算“虚拟工作年龄”的公式为:“ = CEILING((DAYS360(A1,B1))/ 360,1)”。公式中的B1分别存储服务期限的开始和结束日期,“ DAYS360(A1,B1)”)计算两天之间的天数,(DAYS360(A1,B1))/ 360计算服务年龄基于一年360天,因为服务年龄通常以年为单位,所以使用CEILING函数将上述计算结果四舍五入(朝着增加绝对值的方向)以获得“虚拟工作年龄”。
②“实际工作经验”

“实际工作年龄”的计算公式为:“ = TRUNC((DAYS360(A1,B1))/ 360,0)”),该公式中工作年数的计算方法为与上述相同。TRUNC函数将(DAYS360(A1,B1))/ 360的计算结果舍去小数部分以获得“实际使用年龄”。如果计算结果需要保留小数点后一位,只需将公式修改为“ = TRUNC((DAYS360(A1,B1))/ 360,1)]”就可以了。
二、YEAR和RIGHT函数
1.功能简介
①年份功能
它可以计算与日期序列号相对应的年数(例如,减去两个日期的结果)。语法为:YEAR(Serial_number),其中Serial _
number是要计算的日期的序列号,可以是特定数字或表达式。
②RIGHT功能
此函数用于提取字符串最右边的几个字符,因为YEAR函数的计算结果包含19个单词,因此必须由RIGHT函数过滤掉。该函数的语法为:RIGHT(Text,Num_chars),其中Text是要计算的字符串,Num_chars用于指定从右到左提取的字符串的长度(例如,省略,取1) ,“ = RIGHT(”计算机“风扇”,3)“计算为”风扇“。
2.计算公式
由于YEAR和RIGHT函数的特性,它们的公式只能用于计算“实际服务年龄”,具体形式为“ = RIGHT(YEAR(A1-B1),2)” 。公式中的A1和B1分别存储服务时间的结束日期和开始日期(与DAYS360函数相对),“ YEAR(A1-B1)”)计算两天之间的年数,RIGHT (YEAR(A1-B1),2)通过从右到左提取年份的最后两位数字(服务时间通常为一或两位数字)。计算得出的一位服务之前的年数)一个“ 0”,与习惯不符。这就是上面公式的弊端。

三、N和INT函数
1.功能简介
①N功能
N函数属于信息函数列表,可以完成单元对象的转换。即将数值转换为数字,将日期转换为序列值,将TRUE转换为1,其他对象转换为0.语法为:N(value),其中value是要转换的单元格对象,它可以是数据例如数字值,日期等,也可以是表达式。
②INT功能
此函数可以将数字四舍五入到最接近的整数。语法为:INT(number),其中number是要舍入的实数或表达式,使用它将计算结果四舍五入为“实际服务年龄”非常方便。
2.计算公式
由于INT函数的固有特性,由N和INT函数组成的公式只能计算“实际使用年龄”,具体形式为“ = INT((N(A1-B1) )/ 365)”。公式中的A1和B1分别存储服务期限的截止日期和开始日期,“ N(A1-B1)”计算服务期限的序列号(实际上是服务天数) age),(N(A1-B1))/ 365将N(A1-B1)的计算结果转换为服务年龄。由于服务年龄通常是一个十进制数字,因此将其四舍五入为最接近的整数INT函数。
Excel函数计算实际年龄
1.真实年龄= 2007年出生年份

= 2007年(A1)
原理:
日期年份功能YEAR
语法:YEAR(序列号)。
参数:serial_number是要计算的年份的日期。
应用示例:“虚拟工作年龄”计算
所谓的“虚拟工作年龄”是从工作开始算起的,每年增加一年的服务时间。使用YEAR函数计算工作年龄的公式为“ = YEAR(A1) -YEAR(B1)”)。公式中的A1
和B1分别存储服务期限的开始日期和结束日期,YEAR(A1)和YEAR(B1))分别计算对应于这两个日期的年份,并将它们相减以获得虚拟服务期限。
2.真实年龄=两个日期(出生,当前日期)之间的年数
= datedif(A1,today(),“ y”)
真实年龄=出生年的总天数,然后除以365,然后向上舍入
= ROUND((TODAY()-A1) / 365,0)
= ROUND((TODAY()-A1) / 365.25,0)
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shumachanpin/article-332391-1.html
妈的