劉秀琴 金培燕
摘要:Excel函數(shù)是提高現(xiàn)代財務工作效率的有效手段,應用Excel VBA編程技術(shù)更能使我們財務工作事半功倍。本文通過Excel 函數(shù)和VBA編制個人所得稅函數(shù)的實際對比,讓財務人員認識VBA的強大功能,以便財務人員在工作中充分利用VBA技術(shù)提高效率,完善Excel函數(shù)的不足。
關(guān)鍵詞:VBA 函數(shù) 應用 個人所得稅
Excel在現(xiàn)代財務工作中是必不可少的應用軟件,它在表格制作、統(tǒng)計處理等財務工作中的作用至關(guān)重要,利用Excel函數(shù)還可以對相關(guān)數(shù)據(jù)信息進行快速精確的計算。掌握了Excel函數(shù),可以大幅提高財務人員的工作效率。但是利用Excel函數(shù)處理數(shù)據(jù)的缺點是每一步都需要人工操作和控制,對重復性的工作比如計算個人所得稅每次都要重復去做,所以用Excel函數(shù)來計算個人所得稅效率相對較低。Excel VBA能夠?qū)⒅貜偷墓ぷ骶帉懗沙绦?,不僅能夠提高效率,還能避免人為操作的錯誤。本文通過Excel 函數(shù)和VBA編制個人所得稅函數(shù)的實際對比,讓財務人員認識VBA的強大功能,激發(fā)財務人員利用VBA技術(shù)編制實用函數(shù),完善Excel函數(shù)的不足,提高工作效率。
一、個人所得稅計算方法的概述
(一)個人所得稅的計算公式
個人所得稅=(月收入-三險一金-個稅起征點)×稅率-速算扣除數(shù),其中“月收入-三險一金-個稅起征點”通常被稱為“應納稅所得額”。月收入為一個月內(nèi)發(fā)放的工資獎金加班等工資性收入;三險一金為養(yǎng)老保險、醫(yī)療保險、失業(yè)保險、住房公積金(另外屬于五險一金的工傷保險和生育保險只有單位承擔,不涉及到個人部分);新個稅征收方法已于2011年9月1日起施行,稅法規(guī)定的起征點為3 500元;分級稅率從3%到45%,有7個等級,相應速算扣除數(shù)從0到13 505。
(二)Excel中用于計算個人所得稅的常用方法
1.利用Excel函數(shù)來計算。在現(xiàn)實財務工作中,有關(guān)個人所得稅的計算方法較多,利用Excel 函數(shù)計算個人所得稅常用的方法有以下三種:(1)IF函數(shù)嵌套計算方法;(2)LOOKUP函數(shù)計算方法;(3)MAX函數(shù)計算方法。
2.利用VBA技術(shù)來計算。VBA是Visual Basic的一種宏語言,是Visual Basic的一個子集,VBA不同于VB,VBA要求有一個宿主應用程序才能運行(即需要在Excel等軟件的運行下才能運行),是微軟開發(fā)出來在其桌面應用程序中執(zhí)行通用的自動化任務的編程語言。通常意義上的VBA就是在Office中包含著的一種加強Office功能的Basic語言。財務人員可以根據(jù)自己的個性化需求,自行編寫函數(shù)進行復雜數(shù)據(jù)的處理。個人所得稅計算是財務人員日常工作之一,用VBA技術(shù)來實現(xiàn)個人所得稅的計算,可彌補Excel函數(shù)的不足,提高工作效率。
二、Excel函數(shù)和VBA技術(shù)在計算個人所得稅中的具體應用
在財務實際工作中,我們會碰到兩種計算情況,第一種,直接計算應稅月收入的應納稅金額,也就是個人所得稅部分由雇員自己負擔;第二種,就是根據(jù)稅后的工資所得返算應納稅金額,也就是雇主為其雇員負擔個人所得稅,如何通過Excel達到計算的目的呢?
(一)利用Excel函數(shù)來計算個人所得稅
1.由雇員自己負擔個人所得稅的方法。
(1)以IF函數(shù)嵌套的計算方法。在工作表A2輸入公式=ROUND(IF(A1>=80000,A1*0.45-13505,IF(A1>=55000,A1*0.35-5505,IF(A1>=35000, A1*0.3-2755,IF(A1>=9000, A1*0.25-1005,IF(A1>=4500,A1*0.2-555,IF(A1>=1500,A1*0.1-105,IF(A1>=0, A1*0.03,0))))))),2)。其中A1為月收入扣除三險一金(養(yǎng)老保險、醫(yī)療保險、失業(yè)保險、住房公積金)、個人所得稅起征點之后的金額,即應納稅所得額,其他的數(shù)據(jù)對應前面提到的個人所得稅稅率、速算扣除數(shù),另外ROUND是保留數(shù)值小數(shù)點的函數(shù),在這里小數(shù)點保留兩位到分。
(2)LOOKUP函數(shù)計算方法。在工作表A2輸入公式= ROUND(LOOKUP(A1,{0,1500,4500,9000,35000,55000,80000},A1*{0.3,0.1,0.2,0.25,0.3,0.35,0.45}-{0,105,555,1005,2755,5505,13505}),2)。公式中字母數(shù)字含義同前。
(3)MAX函數(shù)計算方法。在工作表A2輸入公式= ROUND(MAX (A1*{0.3,0.1,0.2,0.25,0.3,0.35,0.45}-{0,105,555,1005,2755,5505,13505}),2)。其中公式中字母數(shù)字含義同前。
2.雇主為其雇員負擔個人所得稅的方法。
(1)以IF函數(shù)嵌套的計算方法。在工作表A2輸入公式= ROUND(IF(A1>=57505,( A1-13505)/(1-45%)*0.45-13505,IF(A1>=41255,( A1-5505)/(1-35%)*0.35-5505,IF(A1>=27255,( A1-2755)/(1-30%)*0.3-2755,IF(A1>=7755,( A1-1005)/(1-25%)*0.25-1005,IF(A1>=4155,( A1-555)/(1-20%)*0.2-555,IF(A1>=1455,( A1-105)/(1-10%)*0.1-105,IF(A1>=0, A1/(1-3%)*0.03,0))))))),2)。其中A1為稅后的工資所得扣除三險一金(養(yǎng)老保險、醫(yī)療保險、失業(yè)保險、住房公積金)、個人所得稅起征點之后的金額,其他的數(shù)據(jù)對應前面提到的個人所得稅稅率、速算扣除數(shù),另外,ROUND函數(shù)同前。
(2)LOOKUP函數(shù)計算方法。在工作表A2輸入公式= ROUND(LOOKUP(A1,{0,1455,4155,7755,27255,41255,57505},(A1-{0,105,555,1005,2755,5505,13505})/(1-{0.0.03,0.1,0.2,0.25,0.3,0.35,0.45})-A1),2) 。公式中字母數(shù)字含義同前。
(3)MAX函數(shù)計算方法。在工作表A2輸入公式= ROUND(MAX((A1-{0,105,555,1005,2755,5505,13505})/(1-{0.0.3,0.1,0.2,0.25,0.3,0.35,0.45})-A1,),2)。公式中字母數(shù)字含義同前。
(二)利用VBA技術(shù)來計算
在進入Excel程序以后,點擊菜單“工具”→“宏”→“VisualBasic編輯器”進入到VBA的編輯器。先插入模塊,再插入公式,然后在此函數(shù)中,按現(xiàn)行的個人所得稅要求,錄入個人所得稅的計算方法。
其中算稅基數(shù)為月收入扣除三險一金(養(yǎng)老保險、醫(yī)療保險、失業(yè)保險、住房公積金)之后的金額,其他的數(shù)據(jù)對應前面提到的起征點、個人所得稅稅率、速算扣除數(shù)。
如一個雇員的收入在扣除五險一金后的金額是6 000元,個人所得稅是雇員自己負擔,回到Excel工作表,任意在單元格錄入“=tax(6000, 3500, 1)”,敲回車鍵,則顯示應交的個人所得稅為145元。如一個雇員的收入在扣除五險一金后的金額是6 000元,個人所得稅是雇主負擔,回到Excel工作表,任意在單元格錄入“=tax(6000, 3500, 2)”,敲回車鍵,則顯示應交的個人所得稅為161.11元。
三、兩種方法的比較
Excel中利用函數(shù)計算個人所得稅在工作簿中人員數(shù)量較少時還是比較容易的,但當人員很多,手工操作就非常困難費事了,主要體現(xiàn)在以下幾點:(1)IF分支語句函數(shù)是經(jīng)過多層嵌套、多層判斷來達到個人所得稅的計算。由于分支太多,公式冗長、繁瑣,可讀性很差,不易于管理,除了自己之外別人可能很難理解,沒有體現(xiàn)出Excel的優(yōu)越性。(2)通過利用LOOKUP函數(shù)在個稅表的定位獲取相應的個人所得稅稅率和速算扣除數(shù),算出個人所得稅,此方法雖然直觀,但數(shù)據(jù)的準確性容易被破壞。(3)MAX函數(shù)計算方法每次計算都需要做相似的操作,增加了重復操作。
實際工作的要求千變?nèi)f化,僅使用Excel內(nèi)置函數(shù)常常不能圓滿地解決問題。VBA編制個人所得稅函數(shù)的引入能避免以上問題的發(fā)生,主要優(yōu)勢體現(xiàn)在以下兩方面:(1)計算快速準確;當我們需要求出某個應稅月收入時,我們只需要套用“tax(算稅基數(shù), 起征點, 計算方法)”公式就可以輕易求出應納稅金額,極大地提高了在工資表中計算每個員工所得稅的效率。(2)通用性好,提供了應稅起征點的選擇,可以設(shè)置不同的應稅起征點來計算個人所得稅。已編制好的VBA函數(shù),使用時只要加載宏程序就行,使得該函數(shù)有很強的通用性。VBA編程簡單、數(shù)據(jù)引用處理便捷,而且還能在實際工作中滿足用戶的個性化需求。
四、結(jié)束語
Excel函數(shù)和VBA技術(shù)都是財務工作中提高工作效率的有效手段,實務中要經(jīng)常根據(jù)實際情況綜合采取以上的方法。在實際工作中,財務人員利用Excel函數(shù)較多,但Excel VBA可以實現(xiàn)更多功能,將使Excel變得更智能,也能夠大幅提高Excel在財務工作中的應用深度和廣度,從而進一步為財務人員提高工作效率減少勞動強度。
參考文獻:
EXCEL HOME編著.EXCEL高效辦公——會計實務[M].北京:人民郵電出版社,2012.