excel
表格
关于规范使用各类表格的通知入职表格免费下载关于主播时间做一个表格详细英语字母大小写表格下载简历表格模板下载
工龄计算公式
篇一:excel
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
格计算工龄
excel表格计算工龄
1、
设在A1中输入进公司时间,在B1中输入截止时间,C1为
计算结果。请在C1中输入下列公式:
=YEAR(B1)-YEAR(A1)+IF(MONTH(B1)<MONTH(A1),-1,0)
2、
计算到当月。
=IF(MONTH(NOW())MONTH(D3),YEAR(NOW())-YEAR(D3),YEAR(NOW())-YEAR(D3)-1)&年零
&IF(MONTH(NOW())MONTH(D3),MONTH(NOW())-MONTH(D3),MONTH(NOW())+12-MONTH(D3))&个月
3、
A2中输入姓名,在B2中输入进公司时间在C2中输入公
1
式
=DATEDIF(B2,TODAY(),y)&年&DATEDIF(B2,TODAY(),ym)&月
&DATEDIF(B2,TODAY(),md)&天
4、
A1在设置单元格格式的时候设成1997年3月的日期格式,输入时:2002-5
A2中输
入:=ROUNDUP((2007-YEAR(A1)+(12-MONTH(A1))/12),1)
&年
5、
在Excel中利用系统时间和出生年月计算年龄是人事管理、工资统计中经常性遇到的工作,笔者由于工作关系对此有些研究,现将有关计算
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
介绍如下,供读者朋友们参考:
一、利用DAYS360、CEILING和TRUNC
函数
excel方差函数excelsd函数已知函数 2 f x m x mx m 2 1 4 2拉格朗日函数pdf函数公式下载
1.函数简介 :
?DAYS360函数 ,它能按每年360天(每月30天)计算出两个日期间的天数,作为计算工龄的工具非常方便。它的语法为:DAYS360(Start_date,end_date,method) ,其中,Start_date是计算时间段的起始日期,end_date是计算时间段的结束日期,method用来指定计算方法的逻辑值(取FALSE或忽略使用美国方法,取TRUE则使用欧洲方法)。
2
另外,不同地方计算工龄的规则不尽相同。有的按“虚工龄”计算,如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函数将上面的计算结果(沿绝对值增大的
3
方向)取整,从而得出“虚工龄”。
?“实工龄” :计算“实工龄”的公式为:“=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)”。
4
公式中的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)的计算结果转换为工龄,由于工
5
龄数一般是小数,于是通过INT函数将它向下取最接近的整数。
篇二:用excel表计算员工工龄方法
“工龄”是人事管理和劳资管理中经常涉及到的一项重要内容,员工的职务升迁、薪资和各种福利想必都与之有关吧~这个“东东”可千万不能算错,不然会有人来找麻烦哟~
若只需要大致计算出几名员工的工龄或许按按计算器就能搞定了,但若需要准确计算出成百上千名员工的工龄,恐怕就……没关系,别忘了你手头还有强大的Excel~
工龄好算吗
在Excel里,将两个日期值相减,即可得出其中
间隔的天数(以序列数表示),但这个数字并不是我们所需要的最终结果。你能说,“XXX的工龄是3721天”吗,当然不行。所以,我们需要的是“XX年XX月XX天”这样的格式,而不是单纯的“XXXX天”。
既然要求已经提出来了,那么该如何进行计算呢,有朋友可能要说了,这还不简单,把前面得到的天数除以365,不就是年数了,其余数除以30,不就是月数了,再剩下的,就是天数嘛。当然,这样的算法可以大致计算出我们需要的数字,但不准确。因为,一年并不都是365天,一个月也并不都是30天,所以这种算法存在着相当的误差,而在某些特殊的日期下,误差可能相差一个月~不信的话自己试试。
6
利用公式算工龄
想要算得既快又准,在Excel里还真不是三五个公式就能解决的,以至于有了下面这个自定义的公式Elapsed( )。源代码(加注释)已在文末附上,了解VBA的朋友可以看看,不知道VBA的朋友大可按说明“复制”—“粘贴”后,其他的事放到脑后去好了。下面先来讲一讲它的用法。
图1
Elapsed(StartDate,EndDate,ReturnType)带有三个参数:依次为开始日期、结束日期和返回类型。大家只需在使用时依次给出相应参数值,函数就会自动计算出以年、月、天表示的两日期间间隔的天数。ReturnType有三个参选项,“1”表示返回年数,“2”表示月数,“3”表示天数,因为每次只能选择其中一种参选项,所以别指望Elapsed( )一次就为你干完所有的活儿~
工龄的计算方法
介绍完Elapsed( ),我们再来看看具体的计算方法吧。
假设已有一工作表中(见图1)
记录
混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载
了各员工的入公司日期,需要计算截止今日时的工龄期,我们可以先用公式计算今日的日期值,这样的话到了明天也就不必重算了。我们往C2单元格中输入公式“=TODAY( )”,这是取计算机的当前系统日期值。
假设各员工的入公司日期都记录在C列中,则我们通过
7
D、E、F三列来分别计算工龄的年数、月数和天数。以第6行的“张三”为例,D6、E6、F6中的公式分别为“=Elapsed(,C6,,C,2,1)”、“=Elapsed(,C6,,C,2,2)”、“=Elapsed(,C6,,C,2,3)”。接着在G6中用公式将上面计算的结果转换成易于理解的文本形式。这个公式就可以自由发挥了,您可以按自己的喜好进行设置。如:
“=IF(D6=0,IF(E6=0,″未满一个月″,E6,″个月″),IF(E6=0,D6,″年整″,D6,″年″,″零″,E6,″个月″))”——这个公式舍弃了不常用到的“天数”,并对0年或0个月这样较特殊的计算结果进行了更人性化的转换。
最后要做的,就是将D6、E6、F6、G6抹黑,往下拖曳,进行公式的复制。
到此,所有员工的工龄全部都计算完毕了~
源程序代码
新建一个EXCEL表格中,视图 工具栏 VISUAL BASIC
Function Elapsed(StartDate As Date, EndDate As Date,
ReturnType As Integer)
Dim StartYear As Integer '定义变量用以参数中开始日期的计算
Dim StartMonth As Integer
Dim StartDay As Integer
8
Dim EndYear As Integer '定义变量用以参数中结束日期的计算
Dim EndMonth As Integer
Dim EndDay As Integer
StartYear = Year(StartDate) '从参数中取得开始日期和结束日期的年数,月数,天数
StartMonth = Month(StartDate)
StartDay = Day(StartDate)
EndYear = Year(EndDate)
EndMonth = Month(EndDate)
EndDay = Day(EndDate)
If EndDay < StartDay Then '如果结束日期参数中的天数小于开始日期参数的天数,则……
EndDay = EndDay , (DateSerial(EndYear, EndMonth
, 1, EndDay),DateSerial(EndYear, EndMonth, EndDay))
EndMonth = EndMonth , 1 '……从月数中借1后再进行减运算,从而得到相差天数
End If
If EndMonth < StartMonth Then '如果结束日期参数中的月数小于开始日期参数的月数,则……
EndMonth = EndMonth , 12
EndYear = EndYear , 1 '……从年数中借1后再
9
进行减运算,从而得到相差月数
End If
Select Case ReturnType '如果没有以上特殊情况,
则直接进行相减的运算
Case 1 '返回年数
Elapsed = EndYear , StartYear
Case 2 '返回月数
Elapsed = EndMonth , StartMonth
Case 3 '返回天数
Elapsed = EndDay , StartDay
End Select
End Function
在你的工作簿中打开VBA编辑器,新建一个模块,将以上代码输入即可~
篇三:Excel中如何计算工龄,工龄的计算方法
Excel中如何计算工龄,工龄的计算方法,
?
?
?
?
?
?
10
? | 浏览:4881 | 更新:2013-12-14 21:21 | 标签: excel
? 1
? 2
? 3
分步阅读
很多企业的员工工资都与员工在企业的工龄密切相关,那么如何用Excel快速而又准确的计算出员工的工龄,进而计算出员工的工龄工资呢,今天给大家介绍一种简单的方法来实现,并且工龄以小数的形式表现出来,可以直接用于计算工龄工资。
工具/原料
? excel
方法/步骤
1. 1
我们单位的员工工龄工资是每年上涨50,不满一年的按小数计算,如1.5年,则工龄工资为1.5*50,在员工每月的基本工资上进行累加。下图是我们要进行演示的数据
2. 2
我们利用YEARFRAC()函数来计算员工工龄,YEARFRAC函数可以计算出两个年份之间的差,并以小数的形式返回。在要计算工龄的单元格中输入
11
=YEARFRAC(C2,NOW())
就可以计算出员工从入司到现在的工龄
3. 3
自动填充,并用当前单元格的值乘以50来得到工龄工资,
如图
4. 4
搞定,是不是很方便呢,赶快动手试试吧
12