close
標題:

excel 如何計算案件處理的天數、時間?.

 

此文章來自奇摩知識+如有不便請留言告知

發問:

目前有的數值1.案件進件時間 2011/11/11 11:18:00 AM2.案件結案時間 2011/11/14 06:07:00 PM如果用excel將兩者相減 時間不準確因為有包含下班時間、假日假設上班時間是 9:00中午休息時間是 12:30~13:30下班時間是... 顯示更多 目前有的數值 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來解 那麼國定例假日是不是也有被排除呢?

最佳解答:

將公式修改如下 =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 從工作日誌中排除一個或更多個選擇性的範圍,例如,州的國定假日和不定期的假日。

其他解答:6FE6251C5F3F8A0F
arrow
arrow

    yffuhxy 發表在 痞客邦 留言(0) 人氣()