本站小編為你精心準(zhǔn)備了偽代碼分層代入法個(gè)人所得稅論文參考范文,愿這些范文能點(diǎn)燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
1普通公式法
普通的方法就是指運(yùn)用Excel中的If函數(shù)直接嵌套生成個(gè)人所得稅結(jié)果。例如在工資表中M列是稅前工資,自第3行開始是員工的工資信息,也就是說M3單元格開始是第一個(gè)員工的稅前工資數(shù)據(jù)。我們需要在其右側(cè)的N列的N3單元格開始使用If函數(shù)構(gòu)造出個(gè)人所得稅的應(yīng)繳稅額公式。以N3單元格內(nèi)的公式為例,具體公式如公式2-1所示。不難看出,在這個(gè)公式中靈活運(yùn)用了If函數(shù)的參數(shù)特性,將稅前工資看作是一條直線坐標(biāo)軸,子層函數(shù)值域均包含在其父層函數(shù)的[value_if_false]參數(shù)值域中,這樣就省略了很多代碼。但是這種省略對于初學(xué)函數(shù)者來說,很容易使他們陷入邏輯迷宮。而且長達(dá)120多字符的公式長度以及7層嵌套邏輯關(guān)系,會(huì)使他們在某一個(gè)單元格內(nèi)一次性完成公式書寫的難度劇增,甚至因?yàn)槎啻螆?bào)錯(cuò)最終放棄此法。
如果犧牲部分代碼長度將公式按照表1-1同樣的層次逐層展開后再代入,就可以解決邏輯混亂和書寫不清等問題。另外為方便初學(xué)者理解,我們在公式中使用了偽代碼或一些表示值來說明一些關(guān)系。我們將需繳納的部分記作(M3-3500),對其的值域進(jìn)行判斷,在判斷過程中對2-7層的條件使用And函數(shù)嚴(yán)格限制值域范圍,雖然犧牲了代碼長度但是更易于理解。對于1-6層的代碼,都只對If函數(shù)中的[value_if_true]參數(shù)返回?cái)?shù)值,而對[value_if_false]參數(shù)返回“需繳費(fèi)”。依據(jù)以上解決方案的思路,我們將公式分成七個(gè),每個(gè)公式代表表1-1中的一層,具體就如表2-1中所示。最終利用子層的代碼替換父層的“需繳費(fèi)”信息,就能得到形如公式2-1的長公式,只是每層If的邏輯關(guān)系都是相對獨(dú)立且完整的。
3偽代碼分層代入法優(yōu)勢
利用偽代碼分層代入法解決問題,其代碼長度并不是最優(yōu)的,但是在解決問題的過程中利用偽代碼分層公式對應(yīng)表能夠更清晰的體現(xiàn)出解題思路。在逐層代入的過程中,只要用子層的公式替換父層偽代碼后就可以得到正確結(jié)果,不用擔(dān)心在書寫多層嵌套時(shí)格式錯(cuò)誤。因?yàn)樵诿恳粚訒鴮懞髤?shù)都相對簡單,很容易檢查出錯(cuò)誤并及時(shí)修改。
將此法用于日常的工作、教學(xué)中,不僅公式條理清晰而且文檔易于理解,方便其他用戶維護(hù)、改進(jìn),另外利用一些文本復(fù)制工具加以輔助后引用單元格內(nèi)容,則能夠快速的寫出多層嵌套代碼,這也適用于其他的多層嵌套關(guān)系問題的解決。
作者:寧方旭單位:江蘇聯(lián)合職業(yè)技術(shù)學(xué)院徐州財(cái)經(jīng)分院