情景:以不同的速率
我有一個Excel時間表這需要計算標準時間1倍,1.5倍的加班,加班2倍基於以下值:
- 如果開始時間和結束時間在08:00到16:45之間,然後總計小時x1
- 如果結束時間在16:45和00:00之間,則將小時數加起來x1.5
- 如果完成時間在00:00至00:00之間d 08:00再由X2總結小時
示例數據:
Start time Finish time Standard time Overtime x1.5 Overtime x2
08:30:00 17:00:00 7.5 0.5 0
17:00:00 01:00:00 0 7 1
01:00:00 10:00:00 2 0 7
06:00:00 12:00:00 4 0 2
我一直在貨架我的大腦和可能的方法可以做到這一點,但持續下跌總之,沒有任何人知道我會怎樣去創造一個公式來做這樣的一些?
我會在標準時間的'C:D'中添加兩列,所以在8點開始時間在col'C',結束於col'D'爲16:45。然後你可以計算在標準時間內完成的時間,如'= IF(AND(A2> C2,B2 D2,D2-A2))'完成都是在正常的時間內完成,那麼如果結束時間是在計算起始時間高達16:45之後。那麼對於你的加班1.5做類似的,如果你的結束時間在16:45之後,用'= IF(B2> D2,(B2-D2)* 1.5,0)'計算多少。將所有單元格格式化爲自定義'h:mm'這應該是一個開始。 –
如果我在C2中添加08:00並在D2中添加16:45,那麼在您的公式中引用的A2和B2是什麼? – Crezzer7
從第一行開始,A2是您的開始時間8:30:00和B2完成時間17:00:00。上述內容不是完整的,但需要將其分解成不同的結果。剛剛意識到開始和結束都不在8:00-16:45' = IF(AND(D2> A2> C2,C2 D2,D2- A2))'更好。 –