利用身份证或者出生日期计算年龄是我们在平时办公中必不可少的一项重要工作,各位计算年龄是都会用什么函数或者公式,今天我们Excel秘籍大全就总结了一个计算年龄的函数,快来看看你会哪个?

一、利用DAYS360、CEILING和TRUNC函数

1.函数简介

①DAYS360函数

使用DAYS360函数计算某公司借款的总借款天数

DAYS360函数用于按照一年 360 天的算法(每个月以 30 天计,一年共计 12 个月),返回两日期间相差的天数。

函数语法:= DAYS360(start_date,end_date,[method])。

参数说明:

Start_date(必选):要计算期间天数的开始日期。

End_date(必选):要计算期间天数的结束日期。

Method(可选):一个逻辑值,它指定在计算中是采用欧洲方法还是美国方法。

②CEILING函数

它的语法为:

CEILING(number,significance)

其中number为待计算的数值,significance确定取整计算的倍数;该函数可将number沿着绝对值增大的方向,计算出一个最接近(或最小倍数significance)的整数。

③TRUNC函数

这个函数可能大家有点陌生,但它是用来截取数字指定位数的函数,在下图中公式=trunc(A2),省略了第二个参数,即表示不截取小数点后位数,即只截取整数,其结果与int函数是完全相同的。

但既然trunc函数还有第二个参数,那么设置不同的第二参数,就可以达到其他的效果。

该函数的表达式为:=trunc(值,截取位数)第二参数截取位数可以为负数,也可以为正数,为零则只取整数。

2.计算公式

①“虚工龄”

根据计算要求和有关函数的特点,计算“虚工龄”的公式为:“=CEILING((DAYS360(C4,D4))/360,1)”。公式中的A1和B1分别存放工龄的起止日期,“DAYS360(A1,B1)”计算两个日期间的天数,(DAYS360(C4,D4))/360则按一年360天计算出工龄。由于工龄一般以年为单位,故用CEILING函数将上面的计算结果(沿绝对值增大的方向)取整,从而得出“虚工龄”。

excel表中年龄怎么自动计算,excel里计算年龄的函数怎么用?-趣帮office教程网

②“实工龄”

计算“实工龄”的公式为:“=TRUNC((DAYS360(C4,D4))/360,0)”,公式中计算工龄天数的方法与上面的相同。TRUNC函数将 (DAYS360(C4,D5))/360的计算结果截去小数部分,从而得出“实工龄”。如果计算结果需要保留一位小数,只须将公式修改为 “=TRUNC((DAYS360(C4,D4))/360,1)”即可。

excel表中年龄怎么自动计算,excel里计算年龄的函数怎么用?-趣帮office教程网

excel表中年龄怎么自动计算,excel里计算年龄的函数怎么用?-趣帮office教程网

二、YEAR和RIGHT函数

1.函数简介

①YEAR函数

year函数可以简称为年函数,含义就是返回一个日期的年份数值。

表达式为:=year(日期)

这里大家可以注意一下,它只有1个参数,这个参数可以是一个日期,也可以是一个日期值。所谓日期值,就是一个代表日期的数值,而且实际上日期的结果就是一个数字。

比如“=year(44688)”,它的计算结果是“2022”.因为“44688”这个数值实际上是"2022/5/7"这个日期的值。

②RIGHT函数

函数right的功能是从一个文本字符串的最右侧开始提取指定数量的字符,字符串中不区分全角或半角。函数right的基本语法形式是“right(text,[num_chars])”,其中第一参数text表示我们要进行提取的文本,通常情况下都是单元格引用,也可以是文本字符串的形式,但是这时必须使用双引号括起来;第二参数[num_chars]表示从文本右侧开始提取的字符数量。

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(Value)

作用:将文本型数据返回0,数值型数据不变。

二、主要用法

N函数的主要用法有如下几条:

对于数值型数据,N函数使用后返回值不变

对于文本型数字,N函数使用后返回0

对于文本型文本,返回的结果为0

对于逻辑值,TRUE返回的是1,FALSE返回的是0

对于日期值,返回的是时间序列

对于错误值,返回的也是错误

实际案例:

excel表中年龄怎么自动计算,excel里计算年龄的函数怎么用?-趣帮office教程网

②INT函数

该函数可以将一个数值向下取整为最接近的整数。语法为:INT(number),其中number是待取整的一个实数或表达式,用它将计算结果取整为“实工龄”非常方便。

2.计算公式

=INT(8.9) 向下舍入到最接近的整数,结果为“8”;

INT函数的语法说明:

Int(number)

Number为必填数值(也就是我们要引用到int函数里的数字);

Excel中的INT函数使用方法:

步骤1、空白单元格里输入“=INT(A2)”

excel表中年龄怎么自动计算,excel里计算年龄的函数怎么用?-趣帮office教程网

excel表中年龄怎么自动计算,excel里计算年龄的函数怎么用?-趣帮office教程网

步骤2、键盘按Enter回车键确认(查看效果)

excel表中年龄怎么自动计算,excel里计算年龄的函数怎么用?-趣帮office教程网

说明:int函数可以将数字(小数数字)向下舍入最近的整数。

Excel函数 计算实际年龄

1.真实年龄=2023-出生的年份

=2023-YEAR(A1)

原理:

日期年份函数YEAR

语法:YEAR(serial_number)。

参数: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)