Board logo

標題: 加班函數怪怪的??? [打印本頁]

作者: 徐小如    時間: 2014-12-6 13:13     標題: 加班函數怪怪的???

Q欄位粉紅註記是套用函數錯誤!
公式一:=FLOOR(MAX((I2-"17:30")*24);0.5;1)
Q欄位如果提早下班,加班時數出現23h!!
公式二:=HOUR(I2-"17:30")+IF((MINUTE(I2-"17:30"))>=30;0.5;0)
要的需求如下:
下班時間17:30
17:30~18:00不算加班
18:00開始正式加班
17:30-18:30  加班1h
17:30-19:00  加班1.5h
17:30-19:30  加班2h
17:30-20:00  加班2.5h
17:30-20:30  加班3h
17:30-21:00  加班3.5h
17:30-21:30  加班4h
17:30-22:00  加班4.5h
17:30-22:30  加班5h
17:30-23:00  加班5.5h
17:30-23:30  加班6h
請各位高手們幫個忙!謝謝!
作者: p212    時間: 2014-12-8 08:48

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

回復 2# p212



謝謝你的幫忙解答!謝謝!
不過有一個問題,如果時間21:22是加班3.5h,我要算成加班4h(列為21:30),公式如何套用!
作者: p212    時間: 2014-12-8 11:47

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

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

回復 4# p212

已經有不足進位了!但21:15之前也跟著進位了!要如何下達指令!以21:15之後進位?
謝謝!
作者: p212    時間: 2014-12-8 14:27

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

回復 5# 徐小如
請問您的意思是要「加班超過15分鐘(i.e. >15min)以0.5小時計、加班超過45分鐘(i.e. >45min)以1小時計」?
作者: 徐小如    時間: 2014-12-8 14:37

回復 6# p212


    是的!
作者: p212    時間: 2014-12-9 14:51

本帖最後由 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,」。
作者: 徐小如    時間: 2014-12-10 11:25

回復 8# p212


    不好意思!我現在套用到到MAC電腦!公式套用上去顯示錯誤:508!
要如何解決!謝謝!
作者: p212    時間: 2014-12-10 11:59

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

回復 9# 徐小如
用Office: mac 2011測試結果一切正常
作者: 徐小如    時間: 2014-12-10 16:02

回復 10# p212


    嗯!我試試看!謝謝!




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