如何使用每周工资计算excel中的加班费?

时间:2016-02-19 21:13:33

标签: excel

+-----------+-----------+------+
|    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 Reg.Hours获得该周的任何加班费。

在上述周二至周日的第二周数据集中,Reg.Hours的总数为37.5,这意味着公司将从周一的第二周到周日的OT小时减去2.5小时。

如何在Excel中使用公式计算1个excel公式中的两周OT?

我们说每小时的工资是30.00美元

3 个答案:

答案 0 :(得分:1)

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

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

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

这样做:每周一次(周日,周末),Excel将总结前7天的数据,包括B和B列。 C.这是工作的总小时数。该数量减去40 [限于0,如果<工作40小时],代表当周工作的OT小时数。

你有一个常规小时列和一个OT列的事实是一个红色的鲱鱼 - 而不是检查任何OT是否在任何一天工作,然后减去其他日子没有工作的常规小时数,只需将整周的工作与40比较,然后结束计算。

答案 1 :(得分:0)

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

Numbers View

Formula View

答案 2 :(得分:0)

假设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)

希望这有帮助。