在Excel中计算随时间和晚期付款

时间:2014-07-29 11:42:49

标签: excel excel-formula

我需要一些公式的帮助来自动化我的超时和晚期工资计算。我从我们的系统收到一份报告,其格式如下:

"在时间" "外出时间" "晚" "早期" " OT"

所有这些都具有hh:mm:ss格式的值,但是单元格格式为General。 In Time有我打入的那一天的时间。 Out Time有我打出的那一天的时间。 我的入住时间晚了10分钟而不是10点15分。 我早期有多少分钟。 OT的工作小时数和分钟数超过我的班次结束时间,即6:00

我希望得到一个专栏,告诉我如果我迟到x分钟,我的工资将被扣除多少。举个例子,我的一天从10点开始,我可以在10点15分到来,没有任何扣减。然而,在我之后的每一分钟,我得到的扣除额是根据我迟到的分钟数加上我的每分钟工资((((10000/30)/ 8)/ 60)计算的。

在第二栏中,我希望能算出一段时间内我会得到多少额外工资。例如,我的班次在6:00结束,在6:00之后的每一分钟,我有权随着时间的推移,这是通过我工作的时间分数乘以我的每分钟的时间率(30/60)来计算的。

如果你们能帮助我,请告诉我。几乎所有想要确保正确计算工资的人都可以使用它。

1 个答案:

答案 0 :(得分:0)

  

“我真正需要帮助的是,晚期扣除和加班计算的公式”

正如我在评论中暗示的那样,数据的格式非常重要。 Excel将时间存储为一天的分数。所以1分钟= 1/60/24

如果您将我们的数据转换为正常的Excel时间,那么您的延迟扣除和加班补偿的公式将如下所示。 延迟是您迟到的分钟数(存储为Excel时间);并且 OT 是加班时间的数量。

如果这些值存储为普通数字,请省略 24 * 60 功能。如果这些值存储为文本,则需要将它们更改为常规数字或一天中的一小部分。具体如何更改它们取决于使它们显示为文本的原因。

延迟扣除

=MAX(0,24*60*Late-15)*PerMinuteSalary

加班

=24*60*OT*PerMinuteOvertimeSalary