美章网 资料文库 伪代码分层代入法个人所得税论文范文

伪代码分层代入法个人所得税论文范文

本站小编为你精心准备了伪代码分层代入法个人所得税论文参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。

伪代码分层代入法个人所得税论文

1普通公式法

普通的方法就是指运用Excel中的If函数直接嵌套生成个人所得税结果。例如在工资表中M列是税前工资,自第3行开始是员工的工资信息,也就是说M3单元格开始是第一个员工的税前工资数据。我们需要在其右侧的N列的N3单元格开始使用If函数构造出个人所得税的应缴税额公式。以N3单元格内的公式为例,具体公式如公式2-1所示。不难看出,在这个公式中灵活运用了If函数的参数特性,将税前工资看作是一条直线坐标轴,子层函数值域均包含在其父层函数的[value_if_false]参数值域中,这样就省略了很多代码。但是这种省略对于初学函数者来说,很容易使他们陷入逻辑迷宫。而且长达120多字符的公式长度以及7层嵌套逻辑关系,会使他们在某一个单元格内一次性完成公式书写的难度剧增,甚至因为多次报错最终放弃此法。

2伪代码分层代入

如果牺牲部分代码长度将公式按照表1-1同样的层次逐层展开后再代入,就可以解决逻辑混乱和书写不清等问题。另外为方便初学者理解,我们在公式中使用了伪代码或一些表示值来说明一些关系。我们将需缴纳的部分记作(M3-3500),对其的值域进行判断,在判断过程中对2-7层的条件使用And函数严格限制值域范围,虽然牺牲了代码长度但是更易于理解。对于1-6层的代码,都只对If函数中的[value_if_true]参数返回数值,而对[value_if_false]参数返回“需缴费”。依据以上解决方案的思路,我们将公式分成七个,每个公式代表表1-1中的一层,具体就如表2-1中所示。最终利用子层的代码替换父层的“需缴费”信息,就能得到形如公式2-1的长公式,只是每层If的逻辑关系都是相对独立且完整的。

3伪代码分层代入法优势

利用伪代码分层代入法解决问题,其代码长度并不是最优的,但是在解决问题的过程中利用伪代码分层公式对应表能够更清晰的体现出解题思路。在逐层代入的过程中,只要用子层的公式替换父层伪代码后就可以得到正确结果,不用担心在书写多层嵌套时格式错误。因为在每一层书写后参数都相对简单,很容易检查出错误并及时修改。

将此法用于日常的工作、教学中,不仅公式条理清晰而且文档易于理解,方便其他用户维护、改进,另外利用一些文本复制工具加以辅助后引用单元格内容,则能够快速的写出多层嵌套代码,这也适用于其他的多层嵌套关系问题的解决。

作者:宁方旭单位:江苏联合职业技术学院徐州财经分院