【問題】能否用Execl計算薪資呢....????



贊助商連結


頁 : [1] 2

p67032
2002-03-18, 04:17 PM
小弟打算用Execl來計算薪資,但卻無法從書中找到答案,只好上來請教各位高手了......

例如一天中以早上10點到下午五點為一般上班時間,時薪為80元,其餘之時間為加班費計算,時薪120元,但最小計算單位為分哦,而我也預設三欄如下:
第一欄為上班時間
第二欄為下班時間
第三欄會自動計算一,二欄的時間差,而判斷金額
而如果超過午夜十二點時,也會自動計算(例如當23日10點為上班時間,到下班時間為24日的凌晨二點時,會依據日期而算出其為加班時段,共上了四小時)

不知是否有網友能教教小弟如何才能達到以上的要求呢

贊助商連結


jeep
2002-03-18, 09:00 PM
你得先把Excel的函數看一下,再做做了...

p67032
2002-03-19, 11:24 PM
抱歉,可以教教小弟嗎,因為我對函數實在不熟,所以~~~~~

jacking1
2002-03-20, 12:20 AM
+-*/會ㄅ!把函數套進去就好拉!不然看說明嘛

Oyazi
2002-03-20, 12:59 AM
你的問題其實可以再說的明白些
例如遲到ㄌㄟ?
上班時間雖說是從10點開始
如果遲到,誇張一點...
例如11點才上班,5點下班
共六小時,薪資是不是480元?
還有,你說最小單位算到分
是不是說把扣除掉小時後的分鐘數除以60再乘以120
例如上班時間是7小時,加班40分鐘
加班費是不是(40/60)*120=80元?
還有
你填寫上班及下班的時間
是否含有日期
若沒有~~~在判斷跨日加班上比較麻煩...
你可能要稍微思考一下喔~~~
最後~~~
你在原文提到的跨日加班的例子中...
你說到隔日的凌晨兩點下班...共加班四小時...
這滿奇怪的...
應該是八小時吧...!?
或者你是說~~~晚上10點才上班...
我有點疑惑...:confused:
交代的越清楚...
寫出來的函數才比較不會有問題喔...

p67032
2002-03-21, 11:04 AM
說真的,Oyazi兄我沒有想到那麼周詳,很感謝你那麼細心......^_^
至於Oyazi兄你所說的遲到,如果遲到了一小時的話,那上班時間就是11點了,而我既然己有上下班時間的話,那金額就能自然的算出了.....

但經你這樣一說,我想多問一點的就是,我是否有幫法設定,如果遲到一小時,就扣金額100元呢,而最小計算單位依舊為分............

而我說最小單位是分時,沒錯就如你說的是以時間的比例去計算金額.........

當然我會順便的填入日期,因為我預設就有夜班,而我原來設的就是晚上十點到隔天的凌晨二點,這樣要讓EXECL能因日期而正確的判定共上班四小時


對了,jacking1兄你說的看說明,是看那麼的說明呢.....@_@

kankan
2002-03-21, 03:59 PM
其實此問題我都問過類似的.....之前的工咭計算那個討論....
說真的.....真的很難........再者如果用一些指定的要求便更加複雜....
請參考之前的討論吧.....再不明白請再提出一起討論~~

沙拉油
2002-03-21, 08:15 PM
這裡有個檔案大概是半年多前幫朋友寫的上班時數計算明細,希望對你有用

原本的第1列到第4列以及第L欄到第R欄是隱藏的一些規則,現在我已經展開了
裡面有應用到一些公式以及VBA,它的計算方式分為兩類[主管級]以及[員工]
詳細的規則我已經不大清楚了,不過每個欄標題都有加上[註解]說明

檔案在這裡 (http://home.pchome.com.tw/mysite/ahho_chang/excel_files/Greenray.zip)

TPBUNNY
2002-03-21, 09:10 PM
沙拉油您好:有三個問題想請教
1.您那個輸入確定的按鈕是怎麼做出手指符號的?
2.為何讓程式碼中的保謢失效後仍不能用控制工具箱去編輯它?仍舊是一按就作用!
3.主管&一般員工的選項按鈕是如何連結到巨集去的?

ps.您在網路上曾提供過一些您的作品,對我們這些新手來說非常有啟發性,我從中學習到了許多,透過實例學習是最有效的,期盼您及眾多高手能多提供些作品範例來指導我們,謝謝!

Oyazi
2002-03-21, 09:42 PM
看到你的回應
我覺得你又把問題放大了...
但是我還是依照我可以理解的部分用excel寫了...
在excel裡的檔案中
灰色的部分是讓你選擇上班的狀況
共有三種:正常、夜班及跨日加班
選到灰色的儲存格就會有下拉式的箭頭可以選
B欄及C欄是要讓你輸入時間的
黃色的部分是公式
最後一欄是說明
我自己試了幾個CASE
你看看有沒有錯
當然這有幾個限制
第一、你選了正常,下班時間就不可能小於上班時間
第二、你選了夜班,下班的時間應該要小於上班的時間,你所指的夜班,下班時間都會跨到隔日吧...若夜班會在當日結束,運算邏輯上會有問題,就需要改,我是假設都會上到隔日
第三、你選跨日加班,下班的時間就應該要小於上班時間,除非...他上班超過24小時...我沒有把這個CASE考慮進去,因為可能性很小
若運算上有哪裡不符合你的需求,再POST上來吧...