本文我們將通過實例講解用excel制作工資表的流程。在用Excel制作工資報表的過程中需要注意所得稅的計算問題和工資表平衡問題。
第一,所得稅計算問題。
按照《個人所得稅法》法規相關規定,個人工資小于等于1000元時,不納稅;工資大于1000元且小于等于1500元時,稅率為5%;工資大于1500元時,稅率為10%。
我們應用邏輯函數IF()對所得稅額作兩段處理,在“所得稅”P3中輸入公式“=IF(O3>1500,(O3-1500)*0.1+500*0.05,(O3-1000)*0.05)”,以致個人工資小于等于1000元時無法得出稅額為零。如下表所示,表中“應稅工資”O8、O12分別為908.66、838.26,故“所得稅”P8、P12中的值應為0,而現在卻分別為4.57和8.09。為了使個人工資小于等于1000元時稅額為零,只得重新核查報表并在相關單元格輸入零。
第二,工資表平衡問題。
每次制作工資表總是難以平衡,誤差少則幾分錢,多則幾角。表中Q10中的公式為“=O10-P10”,應為1316.82,可表格計算卻為1316.83,原因何在?
所得稅的計算。用邏輯函數IF()計算所得稅時,如果利用單層IF()函數,無法處理兩種以上的狀態,單層函數只能按給定表達式的值或真或假,返回兩種狀態中的一種,以致課稅工資小于等于1000元時無法得出稅額為零。而利用IF()函數的嵌套,則可實現對多種狀態的處理。所謂函數嵌套,指函數的參數包含子級函數,Excel函數嵌套最多可含7層。鑒于此,可用嵌套函數寫“所得稅”P3中的公式,公式為:“=IF(O3>1500,(O3-1500)*0.1+500*0.05,IF(O3>1000,(O3-1000)*0.05,0)),并將該公式復制到“P4:P12”。這樣處理,課稅工資小于等于1000時的稅額即可為零,如下表中P8、P12的值為0。
工資表的平衡。工資表不平衡源于對所得稅小數位數的取舍。按實際意義,所得稅應為兩位小數,而按稅率公式計算的所得稅卻為三位小數。上表所得稅為兩位小數只是一種形式,是通過格式化單元格而得到的,實際上它是三位小數。其中,P10形式為16.68,實為16.675,Q10中的值應為:“1333.50-16.675=1316.825”,由于取兩位小數,于是出現了:“1333.50-16.68=1316.83”的誤差。這種誤差只出現于所得稅小數第三位為5的情況,至于其它情況則不會出現。一個單位職工人數多達數百人,所得稅小數第三位為5的對象肯定不止一個,這樣的對象越多,則誤差越大。如何解決這一問題?利用舍入函數ROUND(),將所得稅由形式上的兩位小數變為實際的兩位小數,即可解決這一問題,即將“所得稅”P3中的公式改為:“=IF(O3>1500,ROUND((O3-1500)*0.1+500*0.05,2),IF(O3>1000,ROUND((O3-1000)*0.05,2),0)),并將該公式復制到“P4:P12”。
到此,用excel就制作出了一張正確無誤的工資表。