問excel 程式或函數~計算時薪,需扣除食飯1hour

2012-09-27 5:21 am
公司請左個part time員工,時薪$40,但每月支1次人工俾佢,員工需要打卡紀錄上下班時間,而家想set條formula月底計人工俾佢。
假設cell A1=in time, A2=out time (時間表達方式e.g. 9:00 in time, 18:00 out time)
需要減去1hour食飯時間
$40 1個鐘,18:00下班後開OT的話,多過15分鐘計$20,少過15分鐘冇錢,多過30分鐘計$40

有冇人幫下我?

回答 (2)

2012-09-29 12:23 am
✔ 最佳答案
你有些條件沒有說清楚,很難準確設定公式。
例如:
1)OT是最多$40(即ot1小時也是最多$40),還是每15分鐘就是$20?
2)上班時間是限定9:00嗎,如果7:15開始上班,之前的時間計不計薪?
3)下班時間是限定18:00嗎?如果中午12:00才上班,下午19:00下班,算不算ot1小時?

2012-09-28 16:23:35 補充:
如果是這樣,就簡單多了。

假設B2是上班時間;B3是下班時間。

要先把輸入公式的儲存格設定為「數值」格式
( 方法為:格式->儲存格->數值(下數第二) )

公式將如下:
=INT((HOUR(B3-B2)+(MINUTE(B3-B2)/60)-1))*40+IF(HOUR(B3-B2)+(MINUTE(B3-B2)/60)-1-INT(HOUR(B3-B2)+(MINUTE(B3-B2)/60)-1)<0.25,0,IF(HOUR(B3-B2)+(MINUTE(B3-B2)/60)-1-INT(HOUR(B3-B2)+(MINUTE(B3-B2)/60)-1)<0.5,20,40))

如果嫌長或是不明白的(未來修改較麻煩),可以參考我附上的xls,看看是如何計算出來的。

https://dl.dropbox.com/u/15368661/example/salary.xls

如果問題,歡迎提出討論。
2012-10-01 2:33 am
可以用Excel VBA來解決
之前讀完個課程,課程有教到Excel VBA實用技巧
我覺得導師教得幾好
有免費試睇
由基礎到進階都有
詳細可以參考Excel VBA 程式編寫基礎班
http://www.systematic.com.hk/vba.htm


收錄日期: 2021-04-16 15:04:31
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20120926000051KK00588

檢視 Wayback Machine 備份