目前在yahoo知識網及其他相關討論網站上,說明用excel函數計算舊制退休金基數都是錯的,
畢竟會寫excel函數的人還是不清楚勞基法計算退休金的規定,所有容易有誤差;而有用函數計算出結果的,則已被密碼保護無法解開,所以無法得知結果是如何被計算出來的。我被這個問題困擾了一陣子。
後來還是得靜下心來自己想,或許剛開始會花些時間,但是想通之後,很容易融會貫通的。
我用最土法練綱的方式來寫,過程不一定最簡化,但絕對是正確的答案。
計算基需要用到 2 個儲存格, 因為要用來判斷年資是否為整數。
excel | A | B |
1 | 年資 | (輸入年資,例如 14.33) |
2 | 當工作年資為非整數時(例:15.34年) | =IF(B1>30,45,IF(B1>15,IF(B1-INT(B1)<0.5,INT(B1)-15+30+0.5,INT(B1)-15+30+1),IF(B1-INT(B1)<0.5,INT(B1)*2+0.5,INT(B1)*2+1))) |
3 | 舊制退休金基數(判斷年資為整數、非整數) | =IF(B1>=30,45,IF(B1-INT(B1)=0,IF(B1>15,(B1-15)*2+30,B1*2),B2)) |
若能畫成樹狀圖會較容易看得懂哦!
B2儲存格公式說明:
1.當年資>=30時,則基數=45;否則->
1.1當年資>=15時-->
1.1.1當年資小數點<0.5時,則基數=年資整數-15+30+0.5(即前15年*2個基數+後15年*1個基數+年資未滿半年時以半年計有0.5個基數);否則->
1.1.2當年資小數點>=0.5時,則基數=年資整數-15+30+1(即前15年*2個基數+後15年*1個基數+年資滿半年時以一年計有1個基數)
1.2否則,當年資<15時-->
1.2.1當年資小數點<0.5時,則基數=年資整數*2+0.5(即前15年*2個基數+年資未滿半年時以半年計有0.5個基數);否則->
1.2.2當年資小數點>=0.5時,則基數=年資整數*2+1(即前15年*2個基數+年資滿半年時以一年計有1個基數)
B3儲存格公式說明:
只是用來判斷年資是否為整數,若年資為整數時,則「前15年*2個基數+後15年*1個基數」,否則基數=儲存格B2
註1:年資取整數之excel函數公式:=int(年資);例:int(14.33)=14
註2:
*年資未滿半年以半年計;滿半年以一年計;年資滿30年以上部份為無效年資。
*基數=(前15年年資 × 2個基數)+(後15年年資 × 1個基數);最高不得超過45個基數。
*平均工資以退休前6個月平均為計算基礎;工資定義依據勞基法第2條規定。
*舉例:年資 15.3 年,則有 30.5 個年資基數 (即15年+0.3年 -> 15年 × 2個基數+0.5年 × 1個基數)
年資 3.6 年,則有 8 個年資基數(即3年+0.6年 -> 3年 × 2個基數 + 1年 × 1個基數)
這是用比較笨的二段式計算方式,若有更簡潔的方式,請多多指教吧!
留言列表