標題:
加班函數怪怪的???
[打印本頁]
作者:
徐小如
時間:
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/)