上回,我運用vlookup函數(即查表法),來計算勞保費分攤金額,今天換成公式計算員工勞健保費分攤。
首先,至勞保局下載分攤表,然後,我們去點選勞保局所設定勞保費率公式,我用白話文來說明公式含義 -- 四捨五入(投保薪資*加保天數/30天*普通事故費率7.5%*勞工分攤比例20%,0)+四捨五入(投保薪資*加保天數/30*就業保險費率1%*勞工分攤比例20%,取整數),即下圖。
因此,我特留最上一行,將保費換算基準日、普通事故費率及就業保險費率等三種資料分別表示,再來將勞工自行負擔保險費,公式寫成如下,IF(H3="一般",ROUND(投保薪資*加保天數/30*普通事故費率*20/100,0)+ROUND(投保薪資*加保天數/30*就業保險費率*20/100,0),0),其中
投保薪資:在I3儲存格
加保天數:在J3儲存格
普通事故費率:在$J$1儲存格(以絕對位址表示)
就業保險費率:在$M$1儲存格(以絕對位址表示)
公司負擔之差別在負擔比例改為70%,其他與勞工分攤公式同。
如此,將公式設計好了之後,帶入每位員工資料,即不用查表而是直接產生分攤費用。
勞保費分攤用公式帶入,當然,健保費用也可以帶公式,故仍是去健保局下載分攤表,由表中了解到公式內容為 -- 四捨五入(月投保金額*健保費率 0.0491*個人負擔比例30%,取整數)*(1+扶養眷屬數),其中扶養眷屬數最大為3。
註:健保投保身分不同,其分攤表內容亦有所不同,本例是以公、民營事業、機構及有一定雇主之受雇者適用(如下表)
因此,我公式寫成了 四捨五入(月投保金額*0.0491*0.3,0)*(1+扶養眷屬數O3),如下圖。
月投保金額:在N3儲存格
扶養眷屬數:在O3儲存格
公司負擔之公式差別在分攤比例為60%且不用加計員工投保眷屬,公式設計為下圖。
因此,每月勞健保費率用公式直接帶入,算薪資工作就由excel幫您計算了。

您好,我剛才研究完勞保的excel計算,才看到您這方式,真是白廢功夫。 不過我計算時碰到一個問題想請教您。 我算職災的時候,在某些狀況下(如0.450),系統會四捨五入,費用=0 但實際算的時候,費用應該是1才對。 請問函數要怎麼寫才能解決這個例外狀況呢?
在2014/5/22發表另一篇,小數第2位四捨五入專文來回覆您,未知可以解您困惑?
非常感謝您如此快速的以專文來回答我的疑問。不過我想我對問題表答的不夠仔細,造成您的誤解,真不好意思。 我再將問題說清楚:假設我的投保薪資為11100,日數1日,職災費率為0.001 公式計算為ROUND(11100/30*1*0.001,0),如此四捨五入所得的結果會為"0" 但勞保官方的試算下,職災的金額最少是"1" 所以我的想法是職災的公式設定應為: 在結果大於1的時候,要四捨五入;但結果小於1的話,要無條件進入。 但敝人才疏學淺,想不到怎麼寫公式。 若您方便的話,請不吝指教,感激不盡!!
這需要再加判斷式,IF(ROUND(11100/30*1*0.001,0)=0,1,ROUND(11100/30*1*0.001,0)),即IF(保費公式=0,保費即為1,保費公式)
原來如此!!高手果然是高手,謝謝您的指教。弄好這個我在工作時就輕鬆多了!!
謝謝支持
*****
*****
此份是朋友公司人事資料檔,若你在EXCEL計算勞健保上有什麼問題,歡迎交流。
*****
那是用VLOOKUP函數查表直接抓級距。
*****
*****
*****
*****
很冒昧的教您,可以跟您要檔案嗎?想應徵人事工作,想先學習瞭解,麻煩您可否提供檔案呢?謝謝您(kao@union-uec.com.tw)
所有文件全部公開,沒隱私內容,不知那裡不知如何做