电脑教程
位置:首页>> 电脑教程>> office教程>> 使用Excel函数计算年龄的三种方法

使用Excel函数计算年龄的三种方法

  发布时间:2022-03-09 12:05:17 

标签:使用,Excel,函数,计算,年龄,的,三种,方法,在

在Excel中利用系统时间和出生年月计算年龄是人事管理、工资统计中经常性遇到的工作,笔者由于工作关系对此有些研究,现将有关计算方法介绍如下,供读者朋友们参考:

一、利用DAYS360、CEILING和TRUNC函数

1.函数简介

①DAYS360函数

它能按每年360天(每月30天)计算出两个日期间的天数,作为计算工龄的工具非常方便。它的语法为:

DAYS360(Start_date,end_date,method)

其中,Start_date是计算时间段的起始日期,end_date是计算时间段的结束日期,method用来指定计算方法的逻辑值(取FALSE或忽略使用美国方法,取TRUE则使用欧洲方法)。

另外,不同地方计算工龄的规则不尽相同。有的按“虚工龄”计算,如1998年6月1日至2000年12月31日工龄为3年;而有的则按“实工龄”计算,1998年6月1日至2000年12月31日工龄为2年;对此可使用CEILING函数或TRUNC函数处理。

②CEILING函数

它的语法为:

CEILING(number,significance)

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

③TRUNC函数

它的作用是将数字的指定部分截去,计算出一个最接近的整数或小数,语法为:

TRUNC(number,num_digits)

其中number为待计算的数值,num_digits用于指定小数部分的截取精度,取0时不保留小数、取1时保留一位小数(依次类推)。

2.计算公式

①“虚工龄”

根据计算要求和有关函数的特点,计算“虚工龄”的公式为:“=CEILING((DAYS360(A1,B1))/360,1)”。公式中的A1和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函数

它可以计算出日期序列数(如两个日期相减的结果)所对应的年份数,其语法为: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)”计算工龄的序列数(其实就是工龄的天数),(N(A1-B1))/365将N(A1-B1)的计算结果转换为工龄,由于工龄数一般是小数,于是通过INT函数将它向下取最接近的整数。

Excel函数 计算实际年龄

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

=2007-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)

0
投稿

猜你喜欢

  • 我在使用win10操作系统的时候,有些同学因为工作需要要在电脑上用友u8但是不知道怎么操作,对于这个问题我们觉得可以在网上先下载一下用友u8
  • Word文档中千分号怎么打?1、千分号符号输入方法一打开Word文档,单击插入——符号,打开符号对话框,找到字体为“Lucida Sans
  • 有很多小伙伴问本站,我的电脑总是反复开机,即使关机了,原因是什么?其实,这可以设置在先进的电源管理,但先进的电源管理在哪里呢?本站网站将引导
  • Excel是一个办公很经常用到的一个办公软件,他主要用于数据的分析、查看、对比等,让数据看起来更直观,更容易对比,而有很多时候需要把数据进行
  • 如何在Word 2013中添加段落边框和底纹?默认情况下,Word 2013中的段落没有边框或底纹。您可以将一个或两个添加到单个段落或任何一
  • Excel在使用的时候会遇到一些问题,事实上有些问题是很简单的,不过在这些基本的问题中仍然有人会有不懂的地方,比如Excel中在拖放选定的一
  • 微软在2021年对20H2,v2004,v1909,甚至v1803/1809版本的三月份累计更新当中,如果电脑连接打印机的用户,可能会导致电
  • 现在是讲效率的年代,使用Word来进行平时的办公处理也是一样,那么,我们怎样才能够在Word中“快”起来呢?那就请这位作者给我们带来的Wor
  • 做表格的时候,我们经常遇到需要做斜线表头的情况,本篇用极速办公产品来为大家介绍简单的斜线表头制作方法,希望对大家能有帮助。1、打开需要制作斜
  • 如果在1上加一个空格再向下拉,。比如:?mod=viewthreadtid=470603page=1#pid3075178学习一下 间接的方
  • 在Excel中经常需要录入数据后进行计算,虽然计算矩阵不太常用,但掌握了也算自己的一个知识。下面是由小编分享的如何用excel计算矩阵的教程
  • 现在在办公当中,为了提高工作效率,减少不必要的时间和精力,我们一般都会采用Excel工作表格来处理一些繁杂的数据,但有时候我们会遇到这种情况
  • 在我们日常数据的计算中Excel确实给我带来非常多的方便快捷,但有时制作些较复杂的表格就相形见拙了,就不如word那样应用自如了,例如:在一
  • 出生日期计算在excel表格中,想要通过单元格中的生日来计算出每个人的年龄,应该怎么计算?下面就跟seo实验室小编一起来看看吧。excel通
  • Word中,直接用鼠标拖动或上下左右箭头移动图形图像,有时很难精确定位,那么Word文档中如何对图形图像进行微量移动?本文就为大家进行详细地
  • 在Excel中经常需要用到组合进行分类,其中组合里面的排列会有很多问题,或许有的朋友并不知道组合排列问题该如何解决,如果不懂的朋友欢迎一起来
  • excel中计算是强项,用它来计算单变量求也很简单,excel中解一元方程的方法,很简单。以下是小编为您带来的关于Excel中一元方程式求解
  • 问题:如何让小于5的数据的绝对值变成红色? 解答:有利用条件格式轻松搞定。具体操作如下: 新建一个Excel文档,假设需要对下图的数据进行绝
  • 通常制表格最常用的excel软件,但是word可以制作一些简单的表格,那么在Word表格中填充项目符号和编号呢?那么今天小编教大家如何在wo
  •      如何给Word2007文字添加拼音第一步:首先打开word文档,然后输入或者复制这个字到文档空白处(
手机版 电脑教程 asp之家 www.aspxhome.com