目前有的數值
1.案件進件時間 2011/11/11 11:18:00 AM
2.案件結案時間 2011/11/14 06:07:00 PM
如果用excel將兩者相減 時間不準確
因為有包含下班時間、假日
假設上班時間是 9:00
中午休息時間是 12:30~13:30
下班時間是 18:00
已解出的公式如下,但是不知道該怎麼扣除例假日
=SUMPRODUCT(LOOKUP(TEXT(F3+((ROW(INDIRECT("1:"&INT((F9-F3)*1440)+1))-1)/1440),"hh:mm"),{"00:00","09:00","12:30","13:30","18:00"},{0,1,0,1,0}))/480
拜託各位高手解答~謝謝!
已更新項目:
to 系統工程師的居酒屋
感謝您的回覆
但是想請問用WEEKDAY來解
那麼國定例假日是不是也有被排除呢?
1.案件進件時間 2011/11/11 11:18:00 AM
2.案件結案時間 2011/11/14 06:07:00 PM
如果用excel將兩者相減 時間不準確
因為有包含下班時間、假日
假設上班時間是 9:00
中午休息時間是 12:30~13:30
下班時間是 18:00
已解出的公式如下,但是不知道該怎麼扣除例假日
=SUMPRODUCT(LOOKUP(TEXT(F3+((ROW(INDIRECT("1:"&INT((F9-F3)*1440)+1))-1)/1440),"hh:mm"),{"00:00","09:00","12:30","13:30","18:00"},{0,1,0,1,0}))/480
拜託各位高手解答~謝謝!
已更新項目:
to 系統工程師的居酒屋
感謝您的回覆
但是想請問用WEEKDAY來解
那麼國定例假日是不是也有被排除呢?
All Comments
=SUMPRODUCT(LOOKUP(TEXT(F3+(ROW(INDIRECT("1:"&INT((F9-F3)*1440)))-1)/1440,"hh:mm"),{"00:00","09:00","12:30","13:30","18:00"},{0,1,0,1,0})*(WEEKDAY(F3+(ROW(INDIRECT("1:"&INT((F9-F3)*1440)))-1)/1440,2)<6))/480
2012-02-05 12:19:09 補充:
480為8*60
所以單位為工作天數
2012-02-06 01:19:18 補充:
用WEEKDAY來排除 六日不計
2012-02-06 17:23:54 補充:
原先公式計算太多比較耗時,而且時間太久也無法計算
請改用下式,並可用NETWORKDAYS來設定自定放假日期
=SUMPRODUCT(LOOKUP(TEXT(F3+(ROW(INDIRECT("1:"&INT((1+INT(F3)+MOD(F9,1)-F3)*1440)))-1)/1440,"hh:mm"),{"00:00","09:00","12:30","13:30","18:00"},{0,1,0,1,0}))/480+IF((INT(F9)-INT(F3))=0,-1,IF((INT(F9)-INT(F3))=1,0, NETWORKDAYS(F3+1,F9-1)))
2012-02-06 17:24:05 補充:
NETWORKDAYS(start_date,end_date,holidays)
Start_date 係指起始日期。
End_date 係指結束日期。
Holidays 從工作日誌中排除一個或更多個選擇性的範圍,例如,州的國定假日和不定期的假日。