+-----------+-----------+------+
| 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美元
答案 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)
答案 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)
希望这有帮助。