返回列表 上一主題 發帖

工時計算問題(需扣除休息時間)

工時計算問題(需扣除休息時間)

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

如附件,
儲存格I2 工時(分) 為什麼會多1分鐘?
儲存格I15 #REF! 如何不顯示?

◎工時計算.rar (20.09 KB)

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})),"")
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

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

儲存格I15 #REF! 如何不顯示?
回覆: 參考#1的 IF(PRODUCT(F2:G2), 執行, "")
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

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

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



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

TOP

回復 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})),"")

20150317.jpg
2015-3-17 22:24
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復  074063

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



    感謝解答 :)

TOP

        靜思自在 : 生氣,就是拿別人的過錯來懲罰自己。
返回列表 上一主題