返回列表 上一主題 發帖

[發問] 計算時數

回復 1# fangsc


中午12:00 - 13:00 不用扣嗎?
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

本帖最後由 ML089 於 2014-7-11 21:48 編輯

回復 5# fangsc
   
> Row#7  5/27~6/4    :  32.0
> 5/28, 5/29, 5/30, 6/3 共4天整 (32小時) + 5/27 15:50 (一小時又十分鐘) + 6/4 13:46  (五小時又46分鐘) = 38小時又56分鐘
> 因為還沒看懂公式,所以還是要請教您....

說明有誤,題目為一天工作時段為 8:00~17:00 合計每天為9小時

所以應修正為
5/28, 5/29, 5/30, 6/3 共4天整 (36小時) + 5/27 15:50 (一小時又十分鐘) + 6/4 13:46  (五小時又46分鐘) = 42小時又56分鐘
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 1# fangsc


考慮
1. 扣掉周六,周日
2. 扣掉國定假日
3. 考慮上班時間 (8:00 ~ 17:00),一天工作時數為 9小時

E7 =(MIN(17,MAX(8,MOD(C7,1)*24))-MAX(8,MIN(17,MOD(B7,1)*24))+(D7-1)*9)/24
儲存格格式 [h]"小""時"mm"分"

F7 =MIN(17,MAX(8,MOD(C7,1)*24))-MAX(8,MIN(17,MOD(B7,1)*24))+(D7-1)*9
儲存格格式: 0.00"小""時"
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 9# fangsc

=MIN(17,MAX(8,MOD(C7,1)*24))-MAX(8,MIN(17,MOD(B7,1)*24))+(D7-1)*9

8樓公式中 8、17 是指 8:00、17:00 的時間, * 9 表示一天的工作時間,這些參數可以依照你的需求修改
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 9# fangsc

前面的公式有誤作廢

時間應該要明確定義,計時時段為 8:00~12:00、13:00~17:00,每日8小時
E7公式
=((MIN(12,MAX(8,MOD(C7,1)*24))-MAX(8,MIN(12,MOD(B7,1)*24))) + (MIN(17,MAX(13,MOD(C7,1)*24))-MAX(13,MIN(17,MOD(B7,1)*24))) + (NETWORKDAYS(B7,C7,I$7:I$28)-1)*8)/24
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 要用心,不要操心、煩心。
返回列表 上一主題