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

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

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

有朋友问了我一个计算工龄的公式,看到后感慨万千:工作后要计算工龄,在网上搜索的就是这个公式“=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

480个Excel函数神技巧,让你工作效率翻倍!(建议收藏)π
众所周知,做HR的每天都需要做大量的数据登记,而且这些工作都需要非常严谨,不管是招聘、入职、培训、升职加薪、离职等,都需要做好记录,以便后期查询的同时,并留下文件版证据。三茅君认为最怕扯皮的岗位就是人...
2024-07-01 09:18
兰叶桂华

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人..
最新内容
健康管理师需要具备的能力
11小时前    通用技能
年轻干部需要具备的七大能力
11小时前    通用技能
简述园长应具备的素质和能力
11小时前    通用技能
创业应该具备哪些素质和能力
11小时前    通用技能
好的月嫂具备哪些条件
11小时前    通用技能
空中乘务需要具备什么条件
11小时前    通用技能
核心能力具备的五个条件
12小时前    通用技能
创业者需要具备什么品质
12小时前    通用技能
领导应该具备哪些特质
12小时前    通用技能
金融分析师需要具备的能力
12小时前    通用技能
服装量体师应该具备哪些能力?
12小时前    通用技能
基层管理者需要具备的能力
12小时前    通用技能
仓库主管应该具备的能力
12小时前    通用技能
后勤需要具备的能力
12小时前    通用技能
导购员需要具备的能力
12小时前    通用技能
教师应具备哪些基本能力
12小时前    通用技能
交互设计师需要具备的能力
14小时前    通用技能
美容导师需要具备的能力
14小时前    通用技能
金融专业所需要具备的能力
14小时前    通用技能
留置需要具备哪些条件
14小时前    通用技能
良好的兴趣应具备哪些品质
14小时前    通用技能
好的沟通者具备哪些条件
14小时前    通用技能
当老板应该具备哪些条件
14小时前    通用技能
工作需要具备哪些能力
14小时前    通用技能
单证员需要具备哪些知识和能力
14小时前    通用技能
具备的能力有哪些
14小时前    通用技能
科研人员具备哪些能力
14小时前    通用技能
大学生应该具备什么能力
14小时前    通用技能
程序员要具备哪些能力
14小时前    通用技能
人工智能需要具备什么能力
14小时前    通用技能
大学生应该具备哪些能力
14小时前    通用技能
播音主持需要具备什么能力
14小时前    通用技能
人工智能应该具备哪些能力
14小时前    通用技能
创业者应具备的条件和能力有哪些
14小时前    通用技能
创业者应具备的素质和能力
14小时前    通用技能
班组长具备的能力和必要条件
14小时前    通用技能
大型田径裁判员应具备哪些条件
14小时前    通用技能
设计师需要具备的能力
14小时前    通用技能
班组长需要具备什么样的能力
14小时前    通用技能
科长应具备的素质和能力
14小时前    通用技能
产品总监需要具备的能力
14小时前    通用技能
出纳应具备的专业能力
14小时前    通用技能
创业者应具备哪些品质
14小时前    通用技能
青少年需要具备哪些素质
14小时前    通用技能
人才需要具备哪些能力
14小时前    通用技能
创业要具备哪些能力
14小时前    通用技能
嵌入式工程师需要具备哪些能力
14小时前    通用技能
护士长具备哪些基本素养和能力
14小时前    通用技能
创业者具备的能力有哪些
14小时前    通用技能
工程造价师需要具备的能力
14小时前    通用技能
创业者应具备的基本能力
14小时前    通用技能
保育员必须具备的两个条件
14小时前    通用技能
教务人员所具备的能力
14小时前    通用技能
插画师需要具备的能力
14小时前    通用技能
行政文员需要具备的能力
14小时前    通用技能
活动策划人员具备的能力
14小时前    通用技能
人工智能训练师需要具备什么能力
14小时前    通用技能
后勤保障人员应具备能力
14小时前    通用技能
解说需要具备哪些能力
14小时前    通用技能
高中生应具备的四种能力
14小时前    通用技能
行政部需要具备的能力
14小时前    通用技能
办公室人员应具备的七种能力
14小时前    通用技能
出纳需要具备的能力和素质
14小时前    通用技能
成为一个优秀的厨师应具备哪些条件
14小时前    通用技能
产品专员需要具备什么能力
14小时前    通用技能
保育员应具备哪些能力
14小时前    通用技能
材料员应具备哪些必要的能力
14小时前    通用技能
班组长应具备哪些能力
14小时前    通用技能
年轻干部应具备的素质和能力
14小时前    通用技能
保育员具备的基本素质和能力
14小时前    通用技能
青少年应具备哪些素质
14小时前    通用技能
发生粉尘爆炸需要具备的条件有哪些
14小时前    通用技能
具备哪些能力
14小时前    通用技能
测试主管具备什么能力
14小时前    通用技能
具备什么样的工作能力
14小时前    通用技能
创业者应具备的基本素质有哪些?
14小时前    通用技能
大学毕业生应该具备什么能力
14小时前    通用技能
保安应具备哪些能力
14小时前    通用技能
话务员应具备的能力
14小时前    通用技能
安全管理人员具备的能力
14小时前    通用技能
面试官应具备的能力
14小时前    通用技能
电子商务能力及具备的条件
14小时前    通用技能
零售管理者应具备的能力
14小时前    通用技能
基层管理者应具备的能力
14小时前    通用技能
列车应具备哪些条件
14小时前    通用技能
工业吸附剂必须具备哪些条件
14小时前    通用技能
高情商要具备哪些条件
14小时前    通用技能
领导者应该具备哪些特质
14小时前    通用技能
班主任需要具备哪些能力
14小时前    通用技能
安全生产必须具备的四个能力
14小时前    通用技能
编导需要具备的能力
14小时前    通用技能
领导需要的能力
14小时前    通用技能
插画师具备的基本能力
14小时前    通用技能
纪检干部应具备的素质和能力
14小时前    通用技能
董事长助理需要具备的能力
14小时前    通用技能
管理层需要具备哪些能力
14小时前    通用技能
采购助理需要具备的能力
14小时前    通用技能
厨师长具备九大能力
14小时前    通用技能
剪辑师需要具备的能力
14小时前    通用技能
领导所具备的素质和能力
14小时前    通用技能
今日打卡案例 56 已人打卡
【绩效考核】KPI/MBO/BSC/OKR,我们该用哪一种考核方式?

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

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

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

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

经济基础第33章考点梳理

万红coco  

今天 19:30 开播 502

经济基础第34章考点梳理

万红coco  

明天 19:30 开播 494

经济基础计算专项训练1

万红coco  

已结束 可回放 658

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