Board logo

標題: 工時計算問題(需扣除休息時間) [打印本頁]

作者: 074063    時間: 2015-3-16 22:58     標題: 工時計算問題(需扣除休息時間)

上班時間08:00
下班時間17:00
上午休息10:00 - 10:10
中午休息12:00 - 13:00
下午休息15:00 - 15:10
晚上休息17:00 - 17:20

如附件,
儲存格I2 工時(分) 為什麼會多1分鐘?
儲存格I15 #REF! 如何不顯示?
作者: ML089    時間: 2015-3-17 15:46

I2 =IF(PRODUCT(F2:G2),SUMPRODUCT(LOOKUP(ROW(INDIRECT(ROUND(F2*1440,0)&":"&ROUND(G2*1440-1,0))),{0,"8:00","10:00","10:10","12:00","13:00","15:00","15:10","17:00","17:20"}*1440,{0,1,0,1,0,1,0,1,0,1})),"")
作者: ML089    時間: 2015-3-17 15:49

儲存格I2 工時(分) 為什麼會多1分鐘?
回覆: 時間*1440並非整數,容易有小數誤差。

儲存格I15 #REF! 如何不顯示?
回覆: 參考#1的 IF(PRODUCT(F2:G2), 執行, "")
作者: 074063    時間: 2015-3-17 18:06

儲存格I2 工時(分) 為什麼會多1分鐘?
回覆: 時間*1440並非整數,容易有小數誤差。

儲存格I15 #REF! 如何 ...
ML089 發表於 2015-3-17 15:49



    感謝ML089大大的解答, 請問I2儲存格的時間是否可以在B8-B17定義, 涵數內的時間直接指定儲存格呢?
作者: ML089    時間: 2015-3-17 22:24

回復 4# 074063

=IF(PRODUCT(F2:G2),SUMPRODUCT(LOOKUP(ROW(INDIRECT(ROUND(F2*1440,0)&":"&ROUND(G2*1440-1,0))),A$20:B$29*{1440,1})),"")

[attach]20450[/attach]
作者: 074063    時間: 2015-3-19 19:51

回復  074063

=IF(PRODUCT(F2:G2),SUMPRODUCT(LOOKUP(ROW(INDIRECT(ROUND(F2*1440,0)&":"&ROUND(G2*144 ...
ML089 發表於 2015-3-17 22:24



    感謝解答 :)




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)