自动计算员工剩余的带薪病假天数

自动计算员工剩余的带薪病假天数

我有一个文件显示员工还剩下多少天带薪病假,我们每天有 5 天带薪病假,以 365 天为一个周期。因此,如果有人在 2016 年 5 月 24 日、2016 年 5 月 25 日、2016 年 5 月 26 日、2016 年 5 月 27 日、2016 年 5 月 28 日生病,他们将获得这 5 天的工资。如果他们在 2016 年 5 月 28 日至 2017 年 5 月 23 日期间生病,他们将不会获得工资。如果他们在 2016 年 5 月 24 日至 28 日期间没有生病,他们将再次获得 5 天的工资。

我们有一个 365 天的日历,当有人生病时我们会填写,然后检查他们在过去 365 天中生病了多少天,并每次手动填写表格。

基本上,有没有办法自动计算一个人在 365 天内获得多少天带薪病假?

答案1

即使不使用宏也可以做到这一点,此公式可检查某人去年是否有 5 天以上的带薪病假:

=IF(B3<>"",IF(COUNTIFS($A$2:$A2,">="&$A3-365,C$2:C2,"=yes")>=5,"no","yes"),"")

(注意:我只检查过去 365 天而不是一个日历年,您可能需要使用不同的计算方法)。

在此处输入图片描述

相关内容