ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 12453|回复: 15

求年休假计算公式。

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-2-1 13:21 | 显示全部楼层 |阅读模式
公司年休假计算规则如下:1、总休根据国家,参加工资1-10年内是5天,10年-20年是10天,20年以上是15天
2、当年入职的,按当年在职时间折算年休假
3、年休假不是一次性发放到位的,按月逐渐折算享用,到年底前全部到位。举个栗子:即使不是今年的新员工,即使目前工龄已经有10年的年休可享受,但1.31日也只能请10/12天年休,全年10天的年休假只有月12月31日才算能全部享受,当然,如果这么计算过于复杂,也可以粗略计算为按月下发,即2月份即可以受享2*10/12天年休,忽悠日期。
4、如果正好赶上工龄为1、10、20天的临界点,即假设该员工2008年2月1日参加工作,那么他2018年1月前是享受5/12天年休,自2月起再享受10/12*11天年休,并按第3条逐月享受。

年休计算过于复杂,所以本人函数能力有限,难以计算出公式,向大家求助。

年休假.rar

16.28 KB, 下载次数: 103

TA的精华主题

TA的得分主题

发表于 2018-2-1 13:35 | 显示全部楼层
这个有点好玩,先记一下,回头有空想想。。。

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-2-1 13:39 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
titi012 发表于 2018-2-1 13:35
这个有点好玩,先记一下,回头有空想想。。。

谢谢,一定要抽空帮忙看看哈。谢谢~

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-2-1 13:42 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
三个错字,“总体根据国家标准”,“参加工作1-10年。。。。”,和第3条最后“忽略日期”。如果高手一个公式难以解决,那么可以如附件一样分几例也行。在线等高手帮忙解决。

TA的精华主题

TA的得分主题

发表于 2018-2-1 14:35 | 显示全部楼层
hoko126126 发表于 2018-2-1 13:42
三个错字,“总体根据国家标准”,“参加工作1-10年。。。。”,和第3条最后“忽略日期”。如果高手一个公 ...

还有疑问,
比如 2018/2/1入职,本年度是算11个月,5*11/12=4.6天?还是为0?
那 2017/7/1入职,本年度是算5天?还是只算满一年后的6个月,2.5天?
还有月份的问题,2017/1/1入职,1/15入职,1/16入职,1/31入职,到2018/1/1是否都算满1年??

TA的精华主题

TA的得分主题

发表于 2018-2-1 16:04 | 显示全部楼层
.............................

年休假.rar

17.26 KB, 下载次数: 142

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-2-2 10:38 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
titi012 发表于 2018-2-1 14:35
还有疑问,
比如 2018/2/1入职,本年度是算11个月,5*11/12=4.6天?还是为0?
那 2017/7/1入职,本年度 ...

1、满一年,10,20年的计算方式是:例如2017-2-1开始工作,即2018年2月1日应该可以开始计算年休假了,年休假的计算方式是,2月1日以前按0天计算,以后按5天计算,当年计算年休应该为,0*1/12+5*11/12,因为2月开始是是整月么。同理,2008-2-1日开始工作,那么,2018年2月1日即为满10年。
2、2017-7-1入职,本年度应该算是,6月底前都是0天,7月开始是5天的标准。再按当年月份折算,即0*6/12+5*6/12天。
3、入职肯定明细到天的,不能四舍五入,而当年时间的折算,比如说,目前 是2月5日,今年我的年休标准假设为5天,那么照理说应该到目前我可享受的年休应该为:5*(31+5)/365,这样更标准些。但如果难以计算,那么也可以粗略计算为2即视作月底,即5*2/12天年休可以享受。还有就是临届点的计算,如果细致到天是最好的。比如说,2018年2月5日我已经满 10年了,那么最好是可以计算为5*(31+5)/36+10*(365-31-5)/365.

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-2-2 10:43 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
titi012 发表于 2018-2-1 16:04
.............................

1、我的excel基础薄弱,您用的函数我虽然查过功能,但还是不太明白具体的意思,但就目前计算结果看,似乎还有问题:比如说本年度可享受的年休为10天,为什么目前才2月初就可以享受1.6天?是否有误。
2、我试着把其中一条参加工作时间的数据改成2017-2-1,为什么其数据结果为:本年度可享受年休天数为4.5833?
3、公工中,我看您用了数字43085,即2017-12-16,这个目的是什么。

TA的精华主题

TA的得分主题

发表于 2018-2-2 10:59 | 显示全部楼层
本帖最后由 titi012 于 2018-2-2 11:10 编辑
hoko126126 发表于 2018-2-2 10:43
1、我的excel基础薄弱,您用的函数我虽然查过功能,但还是不太明白具体的意思,但就目前计算结果看,似乎 ...

的确是有问题,我再想想,不好意思
公式的问题,很难说的清楚,你自己慢慢摸吧
似乎没有问题,呵呵。。。。

TA的精华主题

TA的得分主题

发表于 2018-2-2 11:14 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
hoko126126 发表于 2018-2-2 10:43
1、我的excel基础薄弱,您用的函数我虽然查过功能,但还是不太明白具体的意思,但就目前计算结果看,似乎 ...

公式没有问题,不过有几个设定要说明一下,如果不妥可以再改

1,按月计,勿略天数。比如2月初,和2月底,都是计一个月,所以其天数都是10*2/12=1.667
2,如果入职时间2017/2/1,那到按月计,到2018年1月就满一年,从2月就可以有年假,5*11/12=4.583,同理,因为勿略天数,即便是2017/2/28入职,也是一样的结果。
3,43085,只是用来得出一个序列,分别18年的每个月的最后一天。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-16 09:55 , Processed in 0.047338 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表