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

推荐 [Office技巧系列] “神秘”函数巧算工龄、年龄!注意有大坑!

作者 李光霞 更新于:2017-05-08 17:49 8981

亲们,今天我们来说说要如何计算员工的工龄、年龄。

所需要用到的,是Excel中的一个神秘函数。之所以说它神秘,是因为它是Excel中的一个隐藏函数:DATEDIF函数。也可能会有不少朋友用过这个函数,但是,您知道这个函数有一个大BUG么?使用这个函数如果不注意避开其中的“大坑”,可能会导致计算结果不准哦~~

一、DATEDIF函数初探

1、功效:DATEDIF函数:用于计算两个日期之间的天数、月数或年数

2、用法:DATEDIF( 开始日期,结束日期,控制开关)


关于参数中的“控制开关”,是酱柿儿滴:

Y:年数(即,从开始日期到结束日期,一共有几年)

M:月数(即,从开始日期到结束日期,一共有几个月)

D:天数(即,从开始日期到结束日期,一共有几天)


3、用法举例

比如说,要计算工龄(或年龄)有几个月,公式是这样的:

=DATEDIF("2016-12-1","2017-4-17","m")

即:计算2016年12月1日至2017年4月17日有多少个完整的月份。

    

如果,想要计算工龄(或年龄)有多少年,公式是这样的:

=DATEDIF("2008-6-1","2017-4-17","y")

即:计算2008年6月1日到2017年4月17日有多少个整年数。

具体应用见下表举例:

[Office技巧系列] “神秘”函数巧算工龄、年龄!注意有大坑!

注:上面设置了一个放置截止日期的单元格D2。为了确保第一个公式做好后,能够下拉复制公式,因此在公式中对D2单元格的引用进行了锁定(即变成了D$2),相信经常使用公式的HR亲,都会常常用到Excel单元格的相对和绝对引用。


二、DATEDIF函数的坑坑坑,你要进来吗?

这个函数非常好用!但是! 这个函数也有一个大Bug,稍不注意可能会出现计算错误!


大家有没有注意到,上面计算公式的举例中,“员工1”计算的工龄月数,是错误的!——就是下面这个图中标出的位置。(公式仍然是上面的例子中的公式)

[Office技巧系列] “神秘”函数巧算工龄、年龄!注意有大坑!

各位亲,看得出错误吗?

员工1,入职日期2017年3月31日,工龄计算的计算日期是2017年4月30日。

4月份只有30天,因此4月的最后一个日期即是4月30日。而3月份最后1天是3月31日。

从这两个日期来看,员工1的入职月数应该是1个月,而不是上图计算出来的“0”!

   

这就是我们所说的Bug!

为什么会出现这个问题呢?

原来:只有当DATEDIF的结束日期是当月的最后一天,而开始日期的天数比结束日期的天数大的时候,计算结果会少一个月。

既然找到了这只大Bug,那我们怎么解决呐?


我们把公式升级改造下~~~

[Office技巧系列] “神秘”函数巧算工龄、年龄!注意有大坑!

将公式修改为:

=DATEDIF(C4,D$2,"m")+AND(DAY(C4)>DAY(D$2),D$2=EOMONTH(D$2,0))

改造后的公式,就完全没问题啦!


---------------------敲黑板、划重点---------------------

上面的公式,看上去很长,其实就是两个简单函数所组成的,不要怕!

下面我们来讲一下上面公式的思路(看不懂的亲,先拿公式去套用,慢慢领会):


思路:

针对前面BUG的情况增加一个判断:当开始日期的天数大于结束日期的天数,并且结束日期是否当月的最后一天时,就在DATEDIF公式结果上加1个月,否则就保持DATEDIF的结果。

DAY(开始日期C4)>DAY(截止日期D$2):是判断开始日期“年月日”的中的“日”,是否大于结束日期“年月日”的的“日”。

EOMONTH(D$2,0):输出当前日期(即公式中的D2)所在月份的最后一天。如果D2日期是2017年4月17日,则这个函数的结果为2017年4月最后一天:2017年4月30日。

D$2=EOMONTH(D$2,0):判断结束日期是否当月的最后一天。

而And函数是一个逻辑判断函数,只有当判断的条件都满足时,其输出结果为1(即为“真”,TRUE),不满足条件时输出为0(即为假,FALSE)。

也就是说,前面的条件,都满足,就在原来DATEDIF算出的月份上+1,条件不满足则无需+1。

说了这么多,是不是说清楚了呢?

    

希望获得更多应用技巧,可以关注我后续的分享~~~,也可以加我的公众号或微信(具体在页面右侧我的个人简介中),有更多的HR朋友一起交流分享,不失为一件乐事。


97

254

15

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

15楼 Candy酥

这个改造是只针对计算月的工龄,还是涉及到年,日都要改造呢?

2017-05-12 14:29:18 回复 赞(0)
Alice王老师

14楼 Alice王老师

谢谢,好厉害啊!

2017-05-09 17:34:27 回复 赞(0)
尤拉猫

13楼 尤拉猫

我想要一个员工入职多少年多少月的公式,不知道怎么设置,我需要计算工龄工资!

2017-05-09 16:45:28 回复 赞(0)
傻子家的二姐

12楼 傻子家的二姐

腻害

2017-05-08 17:11:58 回复 赞(0)
dongxia8342

11楼 dongxia8342

=DATEDIF(C5,D$2,"m")+AND(DAY(C5)>DAY(D$2),D3=EOMONTH(D$2,0))
确定公式中是D3=....,这个D3是什么?

2017-05-08 16:46:07 回复 赞(0)

dongxia8342

@dongxia8342:看到了正确的公式了,谢谢

2017-05-08 16:50:26回复
aya88

10楼 aya88

简单,实用,讲解清楚易懂,谢谢老师的讲解

2017-05-08 16:29:39 回复 赞(0)
rhythm

9楼 rhythm

学习了!!!不过文中 图片中写的D2=EOMONTH(D$2,0)),图片下面的解释时写的D3=EOMONTH(D$2,0))。到底是D3还是D2呢?,不论D2\D3,套用公式 ,自己举例演算时 得出的数都不对啊

2017-05-08 16:04:11 回复 赞(0)

李光霞

@rhythm:图片上的举例,D4单元格,公式为=DATEDIF(C4,D$2,"m")+AND(DAY(C4)>DAY(D$2),D2=EOMONTH(D$2,0))

2017-05-08 16:09:13回复

李光霞

@rhythm订正:图片上的举例,D4单元格,公式应=DATEDIF(C4,D$2,"m")+AND(DAY(C4)>DAY(D$2),D$2=EOMONTH(D$2,0))

2017-05-08 16:12:39回复

李光霞

@李光霞:以下条订正为准。

2017-05-08 16:13:14回复

rhythm

@李光霞: D$2=EOMONTH(D$2,0) 代入还是不对哦

2017-05-08 16:37:41回复

李光霞

@rhythm:我看不到你的例表,不好判断,可以加我微信传样表给我看一下。

2017-05-08 17:47:48回复
弓尔烟

8楼 弓尔烟

看了还是不会,没救了我。

2017-05-08 15:09:38 回复 赞(0)

李光霞

@弓尔烟:加我公众号:人力资源智汇(HR_5117),来坚持学习吧~日积月累,一定有收获哒。

2017-05-08 15:17:55回复

弓尔烟

@李光霞:谢谢

2017-07-25 17:41:15回复
hbj123

7楼 hbj123

很好的分享

2017-05-08 10:08:09 回复 赞(0)
浪潮2017

6楼 浪潮2017

谢谢。这个很有用。

2017-05-08 09:56:18 回复 赞(0)
晴洲

5楼 晴洲

谢谢!讲的非常清楚!

2017-05-07 18:54:49 回复 赞(0)
Gigi1490263690

4楼 Gigi1490263690

清晰易懂 很用心 学习了 谢谢

2017-05-07 09:03:41 回复 赞(0)
农家娃子

3楼 农家娃子

好是好,但实际中不能人人都会,现在都相关管理工具了

2017-05-05 17:56:24 回复 赞(0)
花菜不是花

2楼 花菜不是花

简单,实用,讲解清楚易懂,谢谢老师的讲解!

2017-05-05 14:34:16 回复 赞(0)

李光霞

@花菜不是花:谢谢~~

2017-05-05 14:37:49回复
sponge缥缈

1楼 sponge缥缈

不错,学习了。

2017-05-05 14:26:56 回复 赞(1)

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

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

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

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

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

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

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

经济基础第33章考点梳理

万红coco  

今天 19:30 开播 501

经济基础第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
群发
取消
提交成功,消息将在审核通过后发送
我知道了