【问题标题】:how to calculate overtime in excel using by weekly pay?如何使用每周工资计算excel中的加班时间?
【发布时间】:2016-02-19 21:13:33
【问题描述】:
+-----------+-----------+------+
|    Day    | Reg.Hours |  OT  |
+-----------+-----------+------+
| Monday    | 8         | 0.75 |
| Tuesday   | 8         | 0.5  |
| Wednesday | 8         | 1    |
| Thursday  | 8         | 0    |
| Friday    | 8         | 2.25 |
| Saturday  | 0         | 0    |
| Sunday    | 0         | 0    |
| Monday    | 8         | 0    |
| Tuesday   | 5.5       | 0    |
| Wednesday | 8         | 3.25 |
| Thursday  | 8         | 2.75 |
| Friday    | 8         | 0.5  |
| Saturday  | 0         | 0    |
| Sunday    | 0         | 0    |
+-----------+-----------+------+

规则是:

至少从周一到周日,工作 40 小时,以获得该周的加班时间。

在上述数据集中,周一至周日第 2 周的 Reg.Hours 总计为 37.5,即公司将从周一至周日的第 2 周 OT 小时数中扣除 2.5 个 OT 小时数。

如何在 Excel 中使用 1 个 Excel 公式中计算两个星期 OT 的公式进行计算?

假设每小时工资是 30.00 美元

【问题讨论】:

  • 很难判断是什么导致了 OT 列中的数字 - 您确定您对 OT 是什么以及常规时间是一致的吗?例如,在我的管辖范围内,有两种方式可以获得加班费:一天工作超过 8 小时,或每周工作超过 40 小时。因此,如果有人在周一工作 10 小时而在一周的剩余时间里不工作,则可以获得 2 小时的加班费(通常,对于大多数有薪工作而言)。
  • @Grade'Eh'Bacon 我住的地方只有一周,如果你一周工作超过 40 次,那就是加班。因此,一个人可以每天工作 4-10 小时,而且不加班。话虽这么说=SUM(SUM($B$2:$C$8)-40,SUM($B$9:$C$15)-40)
  • 我相信 OP 在说“每周”时意味着“双周”。似乎 2 周内的所有时间都是“弹性”的,只有超过 80 小时的时间才算作“加班”。
  • 要获得 OT,您必须每周完成 40 小时。例如,你周一到周四每天工作 10 小时,这样就完成了 40 小时。并且你在这周剩下的时间里不工作。在这种情况下,它只会计算 40 reg hours 而不是那周的 OT。
  • 那么为什么您的 OT 列显示许多“OT”实例?那个专栏让我很困惑;我不知道你是怎么计算的。编辑——没关系,我想我明白了;这些并不是真正的“加班”时间,它们只是日常工作之外的额外时间;实际的“OT”计算仅每周进行一次。

标签: excel


【解决方案1】:

您可以使用数组公式来执行此操作,但由于您只有一周中的几天,而不是表中的实际日期(这是唯一的),我认为使用辅助列会更容易。

假设前 3 列是 A、B 和 C,我将在 D 列中添加一个辅助列,从 D2 开始并复制如下:

=IF(A2="Sunday",MAX(0,SUM(OFFSET(B2,-6,0,7,2))-40),"")

它的作用是:每周一次(周日,周末),Excel 将汇总前 7 天的数据,包括 B 和 C 列。这是工作的总小时数。该金额减去 40 [限制为 0,如果工作时间

您有一个固定时间列和一个 OT 列这一事实有点转移注意力 - 而不是检查任何一天是否有任何 OT 工作,然后减去其他日子没有工作的正常工作时间数,只需将整周的工作量与 40 进行比较,然后在此处结束计算。

【讨论】:

  • 如果您想确定加班工时的美元价值,只需乘以您的小时费率和加班费率(1.5 倍、2 倍等,在您的管辖范围内适用)。跨度>
  • 成功了。我将 ActualOT 添加为 D 列。现在我可以计算实际的 OT 工资。非常感谢
【解决方案2】:

我认为最简单的方法是使用 iamge 来演示答案

【讨论】:

  • 第 2 周的每周 OT 分钟小时数要求由于 excel 副本而被搞砸了。手动将其调整为 40,第 2 周的错误将被消除。我不想经历改变exel和重新创建图片的痛苦
【解决方案3】:

假设 Day 为 A 列第 1 行,Regular 为 B 列第 1 行,OT 为 C 列第 1 行:

首先,计算发薪期内每周的常规和加班时间:

                                        Col. A   Col. B        Col. C
On Row 17, Calculate Regular/OT Hours:  Week 1   =SUM(B2:B8)   =SUM(B9:C15)
On Row 18, Calculate Regular/OT Hours:  Week 2   =SUM(C2:C8)   =SUM(C9:C15)

在第 19 行,计算:

  Regular Hours   =IF(B17+C17>=40,40,B17+C17)+IF(B18+C18>=40,40,B18+C18)
  OT Hours        =IF(B17+C17>=40,B17-40+C17,0)+IF(B18+C18>=40,B18-40+C18,0)

希望这会有所帮助。

【讨论】:

  • 我可能无法使用上述内容,因为我的电子表格是全年的。我的总小时数有单独的列名。谢谢
猜你喜欢
  • 2019-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-16
  • 1970-01-01
  • 2022-10-24
  • 2021-02-19
  • 1970-01-01
相关资源
最近更新 更多