返回列表 上一主題 發帖

加班函數怪怪的???

回復 1# 徐小如
儲存格Q1輸入
=IF(I2>=TIMEVALUE("18:30:00"),FLOOR((I2-TIMEVALUE("17:30:00"))*24,0.5),0)
向下複製
請參考!

TOP

本帖最後由 p212 於 2014-12-8 11:49 編輯

回復 3# 徐小如
加班不足半小時者,您的認列(容忍)範圍為何?
若是無條件進位,則可考慮將儲存格Q2公式改用
=IF(I2>=TIMEVALUE("18:30:00"),CEILING((I2-TIMEVALUE("17:30:00"))*24,0.5),0)
向下複製
請參考!

TOP

本帖最後由 p212 於 2014-12-8 14:32 編輯

回復 5# 徐小如
請問您的意思是要「加班超過15分鐘(i.e. >15min)以0.5小時計、加班超過45分鐘(i.e. >45min)以1小時計」?

TOP

本帖最後由 p212 於 2014-12-9 14:57 編輯

回復 7# 徐小如
於「加班超過15分鐘(i.e. >15min)以0.5小時計、加班超過45分鐘(i.e. >45min)以1小時計」條件下
儲存格Q2輸入
=IF(I2<TIMEVALUE("18:30:00"),0,IF(MINUTE(I2)<=15,(TIME(HOUR(I2),,)-TIMEVALUE("17:30:00"))*24,IF((MINUTE(I2)>45),(TIME(HOUR(I2)+1,,)-TIMEVALUE("17:30:00"))*24,(TIME(HOUR(I2),30,)-TIMEVALUE("17:30:00"))*24)))
向下複製
請參考!
注:下班時間為17:30,而17:30~18:00不算加班,故上式「 IF(I2<TIMEVALUE("18:30:00"),0,」。

TOP

本帖最後由 p212 於 2014-12-10 12:02 編輯

回復 9# 徐小如
用Office: mac 2011測試結果一切正常

TOP

        靜思自在 : 一個人不怕錯,就怕不改過,改過並不難。
返回列表 上一主題