三茅
VIP
创作中心 学习中心 会员中心
目录

推荐 Excel | 一个工龄计算公式的深入解析

作者 齐涛 更新于:2016-08-10 14:36 12324

有朋友问了我一个计算工龄的公式,看到后感慨万千:工作后要计算工龄,在网上搜索的就是这个公式“=YEAR(TODAY()-A2+2)-1900”(假定A2是入职时间),当时研究了好久,还没研究透为什么这样设置。我选这个公式的原因是它很短,过去了好久回过头来再研究,还是不怎么理解。后来知道了DATEDIF函数,就一直用这个函数来计算,包括有人问我工龄、年龄等如何计算,我也是告诉他用DATEDIF函数。

再次看到这个公式,发现是一个挺烧脑的公式,而且也是比较考验基础的公式。

我们来分析一下这个公式:

1、这个公式用的函数挺简单,YEAR函数是用来求年份的,TODAY函数是返回当前的日期。

2TODAY()-A2+2,两日期相减(大日期减小日期或两个相同日期相减)返回值是一个大于等于0的数字。至于为什么加2,后面再解释,暂且忽略。

3、我们平时看到的YEAR函数里面的参数通常是日期或引用的填充为日期格式的单元格,为什么在这里确是一个大于等于0的数字呢?

其实日期也可以看作为数字,我们在单元格中任意输入一个大于等于“1900-1-0”的日期,将单元格格式设置为常规格式,我们会发现单元格中出现了数字,如分别输入“1900-1-0”、“1900-1-1”、“2016-7-1”,单元格格式设置为常规后,分别返回0142552。系统默认的日期是从1900-1-1开始的(出现1900-1-0,是0设置为日期格式而显示出来的),任意数字N可以看作是从1900-1-1开始向后推N-1天的日期,如数字15,就代表1900-1-1向后推1415-1=14)天,结果为1900-1-15

这样我们就可以理解了,YEAR函数的参数既可以是日期(日期用英文引号引用),也可以是大于等于0的数字。所以“=YEAR(“2016-7-1”)”和“=YEAR(“1900-1-1”+42552-1)”得出的结果都是2016

回过头来再看,TODAY()-A2+2返回的数值N是相差的天数,同样是在1900-1-1之后N-1天的某个日期,用YEAR函数来计算出具体是哪一年。

4、减去1900,这个就好理解了,相差的年数是在1900基础上开始计算的,所以再减去1900,就是最终相差的年数,即工龄。

5、为什么要加2?这个还是基于对YEAR函数的理解,我们都知道两个日期相差的天数,一般用大日期减去小日期再加上1即是结果。

那么肯定有人认为“TODAY()-A2+1”即可,我们再往后看,YEAR函数的参数,如果正好是全年的天数,它不认为是代表1年的,因为这一年还没有过去。例如YEAR(366)366转换为日期为“1900-12-31”(1900年为闰年,天数为366天),我们将其单元格格式转变为“YYYY-M-D HH:SS:MM”格式,我们会发现结果为“1900-12-31 00:00:00”,如果输入366.1则显示结果为“1900-12-31 00:14:24”。

看到这里大家能明白吧,数字366代表还在1900年内,还没有超过“1900-12-31 24:00:00”,同样推理,后面每一年的这个节点都是这种情况,所以如果两个日期相差天数正好为N年的全年日历天数相加,那么返回的结果为N-1

公式中加2,我们要分开来看,一个是日期相差的天数需要两者相减再加1,另外一个是N年的日历天数之和,YEAR函数返回N-1年,所以还需要再加11+1=2,于是就加了2

这个公式,涉及了YEAR函数的深入理解、日期和数字的相互转换理解,系统默认的最小日期及应用,小小的一个公式,涉及的知识却不少,如果不是对EXCEL基础知识的深入掌握,我想理解这个公式还是有一定难度的。



 三茅注:

这里要和大家推荐齐涛老师的新书:《Excel人力资源管理实操从入门到精通》,非常实用,本书三茅合作出版,推荐您购买!另外,齐涛老师即将亮相三茅V课,讲授Excel的相关技巧,敬请期待!

书籍试读版下载请戳:Excel | 一个工龄计算公式的深入解析

29

138

4

考勤/绩效/工资/社保(680个带公式的Excel模板),一次性拿走 π
讲真,很多职场人用了那么多年的Excel,依然停留在简单的表格绘制和公式运用上。可能有小伙伴会说,“Excel很简单啊,不就是输入数字,然后加减乘除嘛,这是计算器都能完成的工作啊。”这么想就错了!Excel里真正...
2024-06-30 14:30
兰叶桂华

4楼 兰叶桂华

DATEDIF(开始工作日期,TODAY(),"Y"),就可以计算工龄。

2016-08-13 13:18:28 回复 赞(2)
双拼

3楼 双拼

看了这个感觉自己好低端。。。我直接输入2016.8.11 然后减去前面的入职日。得到的结果设置一下格式直接拉下去- -

2016-08-11 11:02:03 回复 赞(0)
happyboy2

2楼 happyboy2

受教!

2016-08-11 09:25:44 回复 赞(0)
花开彼时

1楼 花开彼时

烧脑~还是直接用DATEDIF函数吧~

2016-08-11 09:01:57 回复 赞(0)

下载APP
下载APP
免费学习更多干货文章
300万+人已下载
下载APP
免费学习更多干货文章
关于作者

获得 打卡牛人 专栏作家 课程讲师  三茅认证称号

高级人力资源管理师。 人力资源数字化管理专家。 工信部《人力资源数据分析师》职业能力首席评审专家。 著作:《Excel人..
最新内容
离职人员怎么祝福
5小时前    员工关系
单位职工医保离职了怎么处理
5小时前    员工关系
劳动法员工无故辞职怎么处理
5小时前    员工关系
离职公司怎么补偿
5小时前    员工关系
个人辞职工资怎么结算
5小时前    员工关系
离职人员的五险一金怎么处理
5小时前    员工关系
离职人员类别怎么填
5小时前    员工关系
辞职人员怎么补缴社保
5小时前    员工关系
离职人员五险一金怎么处理
5小时前    员工关系
离职人员工资怎么结算
8小时前    员工关系
公司人员离职率怎么算
8小时前    员工关系
个人人事离职档案怎么补
8小时前    员工关系
辞职了职工保险怎么办
8小时前    员工关系
个人离职的离职申请怎么写
8小时前    员工关系
财务人员离职怎么删除财务负责人
8小时前    员工关系
从公司辞职社保怎么转出
8小时前    员工关系
从公司离职后怎么领取失业金
8小时前    员工关系
公司离职后怎么领取失业金
8小时前    员工关系
个人离职后社保怎么缴纳
8小时前    员工关系
个人离职怎么缴纳社保
8小时前    员工关系
个人离职社保怎么缴纳
8小时前    员工关系
哺乳期员工自己辞职注意什么
8小时前    员工关系
公司离职后五险怎么交
8小时前    员工关系
离职后职工社保怎么交
8小时前    员工关系
职工离职了单位社保怎么做
8小时前    员工关系
工作人员离职工资怎么算
8小时前    员工关系
当员工要辞职怎么处理
8小时前    员工关系
公司人员离职怎么办理?
8小时前    员工关系
员工辞职后五险一金怎么处理?
8小时前    员工关系
离职人员工资怎么做账
8小时前    员工关系
从公司离职后社保怎么交接
8小时前    员工关系
核心技术人员辞职了怎么办
8小时前    员工关系
离职人员怎么扣个税
8小时前    员工关系
离职公司集体户口怎么迁出
8小时前    员工关系
从原公司离职后社保怎么转交
8小时前    员工关系
离职人员的企业年金怎么领取
8小时前    员工关系
公司离职怎么赔偿
8小时前    员工关系
离职人员的工资怎么算
8小时前    员工关系
公司辞职直接走会怎么样
8小时前    员工关系
从公司离职后保险怎么办
8小时前    员工关系
离职工资补偿怎么算法
8小时前    员工关系
公司人员离职社保怎么办理
8小时前    员工关系
从公司离职怎么交社保
8小时前    员工关系
离职人员专项附加扣除怎么算
8小时前    员工关系
离职人员怎么申请失业险
8小时前    员工关系
职工离职后五险一金怎么弄
8小时前    员工关系
公司离职时五险一金怎么交接
8小时前    员工关系
个税离职人员怎么申报
8小时前    员工关系
劳动法辞职员工工资怎么算
8小时前    员工关系
返聘退休人员离职怎么办理
8小时前    员工关系
公司员工集体辞职一般怎么处理
8小时前    员工关系
员工辞职单位怎么给员工停社保
8小时前    员工关系
财务人员离职未交接需承担什么责任?
8小时前    员工关系
离职后职工社保怎么续交
8小时前    员工关系
离职人员当月社保怎么交
8小时前    员工关系
公司要员工辞职应该怎么补偿
8小时前    员工关系
不是正式员工怎么辞职
8小时前    员工关系
遇到离职乱扣工资怎么处理
8小时前    员工关系
求职者必会的面试礼仪,别怪我没提醒你
8小时前    热点资讯
离职了职工医保怎么交
8小时前    员工关系
离职人员怎么办理离职
8小时前    员工关系
工厂劳务工怎么辞职
8小时前    员工关系
从公司离职了保险怎么办
8小时前    员工关系
个人离职需要什么手续
8小时前    员工关系
公职人员辞职档案怎么办
8小时前    员工关系
店里就我一个员工怎么辞职好
8小时前    员工关系
辞职扣员工工资怎么处理合法?
8小时前    员工关系
51岁女干部辞职按什么退休
8小时前    员工关系
单位让员工辞职怎么补偿?
8小时前    员工关系
被公司辞职需要什么证明
8小时前    员工关系
公司离职了当月社保怎么交
8小时前    员工关系
辞职员工怎么安抚
8小时前    员工关系
员工自己辞职失业金怎么领取
8小时前    员工关系
公司离职怎么办
8小时前    员工关系
工伤人员离职怎么办
8小时前    员工关系
工作人员辞职后社保怎么办
8小时前    员工关系
辞职员工不满一个月工资怎么结算
8小时前    员工关系
公司辞职员工怎么赔偿
8小时前    员工关系
离职后退休人员社保怎么办
8小时前    员工关系
公司职员离职社保怎么弄
8小时前    员工关系
公司员工自己辞职后失业保险怎么办
8小时前    员工关系
工厂离职证明有什么用
8小时前    员工关系
试用期离职公司什么时候发工资
8小时前    员工关系
从公司离职需要什么手续
8小时前    员工关系
工人离职需要什么手续
8小时前    员工关系
辞职后职工社保怎么办
8小时前    员工关系
员工突然辞职老板怎么处理?
8小时前    员工关系
离职公司什么时候发工资
8小时前    员工关系
公司离职工资什么时候发
8小时前    员工关系
工厂离职率怎么算
8小时前    员工关系
怎么防止业务员离职带走客户
8小时前    员工关系
劳动局,员工辞职扣工资怎么样?
8小时前    员工关系
普通员工辞职信怎么写辞职理由
8小时前    员工关系
公司离职要扣一个月工资怎么办
8小时前    员工关系
辞职员工怎么写辞职申请
8小时前    员工关系
公司离职不给离职怎么办
8小时前    员工关系
公司离职人员工资应当什么时候结清
8小时前    员工关系
离职后职工社保怎么办
8小时前    员工关系
离职人员工资不发怎么办
8小时前    员工关系
离职人员不发工资怎么办
8小时前    员工关系
今日打卡案例 5889 已人打卡
【管理思考】Manner飞速扩张,员工把压力和怨气泼向了顾客

完成打卡即可领取精品资料及积分奖励!

月度优秀创作者
上榜得茅豆

每月经综合计算排名可上榜
上榜用户将获得200~800不等的茅豆奖励

创作者协会
直播推荐 更多 >

经济基础第33章考点梳理

万红coco  

直播中 99

人才发展专场直播答疑-06月

廖雁、课程班主任、考证君 等6人  

已结束 可回放 1770

经济基础第32章考点梳理

万红coco  

已结束 可回放 304

下载APP
扫码下载APP
三茅公众号
扫码添加公众号
在线咨询
扫码在线咨询
消息
关注
粉丝
正在加载中
猜你感兴趣
换一批
评论和点赞
59452
企业的人才理念应该和整体的用人理念有所区别,因为人才和普通劳动力,本身就身就存在质量身就存在质量存在质量
评论和点赞
59452
企业的人才理念应该和整体的用人理念有所区别,因为人才和普通劳动力,本身就身就存在质量身就存在质量存在质量
评论和点赞
59452
企业的人才理念应该和整体的用人理念有所区别,因为人才和普通劳动力,本身就身就存在质量身就存在质量存在质量
评论和点赞
59452
企业的人才理念应该和整体的用人理念有所区别,因为人才和普通劳动力,本身就身就存在质量身就存在质量存在质量
评论和点赞
59452
企业的人才理念应该和整体的用人理念有所区别,因为人才和普通劳动力,本身就身就存在质量身就存在质量存在质量
更多
消息免打扰
拉黑
不再接受Ta的消息
举报
返回消息中心
暂无权限
成为三茅认证用户,即可使用群发功能~
返回消息中心
群发消息本周还可群发  次
文字消息
图片消息
群发须知:
(1)  一周内可向关注您的人群发2次消息;
(2)  创建群发后,工作人员审核通过后的72小时内,您的粉丝若有登录三茅网页或APP,即可接收消息;
(3)  审核过程将冻结1条群发数,通过后正式消耗,未通过审核会自动退回;
(4)  为维护绿色、健康的网络环境,请勿发送骚扰、广告等不良信息,创建申请即代表您同意《发布协议》
本周群发次数不足~
群发记录
暂无记录
多多分享,帮助他人成长,提高自身价值
群发记录
群发文字消息
0/300
群发
取消
提交成功,消息将在审核通过后发送
我知道了