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