Board logo

標題: 求精簡計算日薪方式 [打印本頁]

作者: 麥小瑜    時間: 2014-5-6 18:44     標題: 求精簡計算日薪方式

[attach]18224[/attach]
想請問大家若要編排與計算會採用哪種作法,怎麼做?
我只會最精簡的,但做的二二六六的,請教教我!!
我的作法是:
下午-上午=上班時數
計算實數=IF(MINUTE(上班時數)>=30,HOUR(上班時數)&":30",HOUR(上班時數)&":00")  
計算值==HOUR(計算實數)+MINUTE(計算實數)/60&""

這兩個是爬文來的,我的解讀是:
計算實數--->上班時數的分滿30,上班時數的小時:30,上班時數的小時:30
計算值----->就是把上班時數的:30變0。5
不知道這樣解讀法對不對!!
加班時數=計算值-8,如果是負值要怎麼自動帶入為0??
加班費=超時加班時薪*單位時薪*1.33,如果是負值要怎麼自動帶入為0??
ps:勞基法是規定每天加班1~2小時1.33倍
   勞基法是規定每天加班3~4小時1.67倍
   勞基法是規定每天加班5小時以上2倍
   假日加班(8小時以內)~~给一天薪水~~
   超過八小時再以上述時間計算加班~~
在7/9那天加班7。5小時,要怎麼運算比較好??
每日薪水=加班費+時薪
不好意思,太多問題了,就請大家幫幫我>"<
作者: softsadwind    時間: 2014-5-22 13:32

本帖最後由 softsadwind 於 2014-5-22 13:42 編輯

回復 1# 麥小瑜


    F2=IF(AND(WEEKDAY(A2,2)>5,E2<8),8,E2)                                                                       
判斷那天是否為六日。如果是,就算上班不足8小時,也是用8小時計算,超過用一般加班方式計算???                                                                       
G2=IF(F2>8,E2-8,0)                                                                       
判斷F2有沒有大於8小時,如果有,F2-8就是加班時數。                                                                       

H2=IF(G2>5,2*(G2-5)+1.66*3+1.33*2,IF(G2>2,1.66*(G2-2)+1.33*2,1.33*G2))
或者                                                                       
H2=LOOKUP(G2,{0.5,1,1.5,2,2.5,3,3.5,4,4.5,5,5.5,6,6.5,7,7.5,8},{0.67,1.33,2,2.66,3.49,4.32,5.15,5.98,6.81,7.64,8.64,9.64,10.64,11.64,12.64,13.64})                                                                       
根據G2去轉換加班時數….                                                                       
                        [attach]18332[/attach]       
                                                                       
OS...沒有 excel 範例的問題很容易被自動忽視。




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