Excel工龄计算不再愁! Excel隐藏函数DATEDIF轻松计算精确到天级的工龄

在日常工作中我们经常需要在Excel表格中根据员工的“入职日期”信息,快速的计算统计出员工的“工龄”数据,尤其对财务文员、人事部门是必须掌握的一个技巧之一。很多小伙伴有可能还需要掰着手指一个一个的数着算工龄,效率低还容易出错。今天就跟大家分享利用Excel函数计算工龄2分钟轻松搞定,准确又实用。
计算工龄主要使用到的函数是DATEDIF函数,DATEDIF函数根据指定的时间单位返回两个日期相差的年数、月数或者天数。
DATEDIF函数语法
DATEDIF函数有3个参数,其语法如下:
DATEDIF(开始日期,终止日期,比较单位)
- 第一个参数:指定开始日期。
- 第二个参数:指定终止日期。
- 第三个参数:指定比较单位。其中,“y”计算完整的年数;“m”计算完整的月数;“d”计算天数;“ym”忽略年和日,计算完整的月数;“yd”忽略年,计算天数;“md”忽略年和月,计算天数。
方法一:按年计算工龄
1、如下图所示,我们根据“员工信息表”中的员工入职时间计算出工龄,工龄是按年
2、在工龄一列下面的空白单元格中输入公式=DATEDIF(D3,TODAY(),"Y")
,D3就是入职时间也就是开始时间,TODAY()就是今天的日期也就是终止日期,第三参数"Y"就是按年比较,点击回车键,然后往下填充数据即可,如下图所示
方法二:按月计算工龄,再除以12获取更精准的工龄
通过第一种方法计算工龄,我们发现DATEDIF函数中的第三参数比较单位如果设置为“Y”的话,得到的年数不是很精确。如果我们想要得到更精确的工龄。可以将第三参数“Y”修改替换为“M”,然后再将公式整体除以12,具体操作如下:
1、在工龄一列下面的空白单元格中输入公式=DATEDIF(D3,TODAY(),"M")/12
,D3就是入职时间也就是开始时间,TODAY()就是今天的日期也就是终止日期,第三参数"M"就是按月比较,最后在除以12就是获取了更加点精确的工龄,如下图所示
2、这时我们会发现这样得到的工龄后面会有小数位数,我们可以只保留一位小数即可,这时就需要使用Round函数(四舍五入函数)保留一位小数就可以了。
最终公式=ROUND(DATEDIF(D3,TODAY(),"M")/12,1)
ROUND函数语法:
=ROUND(数值, 小数位数)
- 第一个参数:数值 必需。要四舍五入的数字。
- 第二个参数:小数位数 必需。位数,按此位数对数值参数进行四舍五入。
扩展知识:
一、精确计算至周年的工龄。
以2023年12月31日为截止日期进行说明。
在C2单元格中,输入函数“=DATEDIF(B2,"2023-12-31","Y")”
,然后按下回车键,并向下填充以应用于其他行。请注意,公式中的逗号和双引号必须使用英文输入。在此公式中,“B2”代表起始时间,而“2023-12-31”则是结束时间,“Y”代表年份的英文缩写。该公式可灵活应用,只需更改起始和结束时间即可适用于不同的计算时间段。
同样地,若需计算自参加工作以来经过的月数或天数,仅需将“Y”替换为“M”或“D”即可实现。
二、精确计算工龄至足月。
以2023年12月31日为截止时间为例,我们需要在C2单元格中输入以下公式来计算工龄:
=DATEDIF(B2,"2023-12-31","Y")&"年"& DATEDIF(B2,"2023-12-31","YM")&"个月"
输入完毕后,按下回车键,然后向下拖动填充柄即可自动填充至其他单元格。
三、计算精确至天的工龄。
同样以2023年12月31日为截止时间,我们在C2单元格中需要输入以下公式来计算精确到天的工龄:
=DATEDIF(B2,"2023-12-31","Y")&"年"& DATEDIF(B2,"2023-12-31","YM")&"个月"& DATEDIF(B2,"2023-12-31","MD")&"天"
输入完毕后,同样按下回车键,并利用填充柄进行自动填充。
相关文章
- Excel数据处理遇到的问题,99%都是由于奇葩的数据格式造成的,今天跟大家整理了几个Excel表格构建的规则,先不要问为什么,照着做就对了2025-03-06
Excel透视表1月到12月不能排序怎么办? 数据透视表日期无法排序解决方法
如图对数据透视表日期进行升序排序后,仍不是我们想要的结果,有可能月份是文本,不能排列,下面我们就来看看详细解决办法2025-03-06- 首先咱们得明确一下账龄的概念,简单来说,账龄就是某个账户的余额从产生到现在的时间长度,比如,一年以内的账龄就是那些在过去一年内产生的债权或债务,下面我们就来看看2025-03-06
实现办公自动化! DeepSeek搭配Excel制作自定义按钮的技巧
DeepSeek生成想要的代码很方便,如果将生成的代码放到excel中作为vba代码使用,岂不是能实现办公自动化?下面我们就来看看实现方法2025-03-05excel中vlookup函数无法识别字母的大小写返回错误值怎么办?
使用vlookup函数查找数据的时候,vlookup函数不会的区分字母的大小写,经常会返回错误的结果,下面我们就来看看这个问题解决办法2025-03-05Excel打造炫酷员工考勤表! 全自动考勤表据实际休息日自动填充颜色
如何让考勤表根据实际的休息日期自动填充颜色?今天,我们就来分享一个实用的教程,教你如何使用Excel软件制作一个既好看又实用的员工考勤表,并重点讲解如何实现考勤表的2025-03-05excel怎么制作计分器? 用EXCEL轻松搞定简易计分器的技巧
想要使用excel制作一个简单的积分器,可以随时统计分数,该怎么制作呢?下面我们就来看看详细的教程2025-03-051分钟就搞定! excel中快速输入√打勾与×打叉并自动标注颜色的技巧
在很多时候,我们处理数据时,需要快速打上勾叉,以便于帮助我们更直观地标记和记录数据,那么在 Excel 中如何给方框打勾或叉呢?下面小兔分享几种在 Excel 中打勾叉的方法2025-03-05- 每次汇总PDF文件都很麻烦,工作量很大,我们可以通过excel的公式实现快速汇总pdf,下面我们就来看看具体操作2025-03-05
Excel有N/A无法求和? 轻松解决Excel中的N/A错误的多种方法
在使用Excel进行数据分析时,常常会遇到N/A错误,这可能会让你的工作变得复杂和困扰,但是,了解如何解决这个问题可以帮助你更高效地处理数据,详细请看下文介绍2025-02-25
最新评论