使用 Excel 自动计算休假时间

使用 Excel 自动计算休假时间

我正在创建管理休假的电子表格。以下是基于服务年限的累计金额:

Accrual Periods 40 Hours per Week
0-1.99 years earn 136 hours (5.23 hrs per pay period)
2 – 5 years ear 176 hours (6.77 hrs per pay period)
6 – 10 years ear 208 hours (8 hrs per pay period)
11-15 years earn 248 hours(9.54 hrs per pay period)
16-20 years earn 288 hours (11.08 hrs per pay period)
21 or more years earn 312 hours (12 hrs per pay period)

我们的工资发放周期为每两周一次。我们上一次的工资发放周期是 2016 年 9 月 3 日 - 2016 年 9 月 16 日。
员工可以结转 1 年的 MTO。他们经常会问,在周年纪念日之前需要使用多少 MTO,这样才不会超过结转限额。我开始使用电子表格,但似乎无法正确填充。有人有什么建议吗?
这是我使用的手动计算。

D. Ernzen 
Hire Date: 10/28/1991
MTO/yr = 312 hrs per year
MTO/pay period = 12.0
Carryover allowed on aniv date = 312
Current MTO (as of 9/17/16)      389.5
MTO used 9/17-present day        (20.0)
MTO accruing (9/17-10/28)       + 34.8   
MTO balance on Anniversary      = 404.3
Carryover                      - 312.0
Needs to be used by 10/28       =92.3

我希望将数据输入量降至最低。我遇到的最大问题是支付年薪的周期。任何建议或帮助都将不胜感激!谢谢 :)

答案1

假设单元格A2包含雇用日期,则:

可以使用以下方法计算雇佣以来的年限:

=INT((TODAY()-A2)/365.25)

可以使用以下方法计算周年纪念日的工资支付期:

=INT(26 - MOD((TODAY()-A2),365.25)/14) + 1

VLookup可以根据雇佣年限轻松找到累积率、最高结转率等。

相关内容