<DIV class=quote><B>以下是引用<I>ladhome在2003-12-30 0:13:00</I>的发言:</B><BR>楼主:明年我们要用新的个人所得税申报表,原来我是用多级“<I></I> if<I></I> ”来写公式的。为了方便,我试用你的方法:通过“vlookup”查找适用税率,但发现假如计税额为:500、2000、5000、20000……等,就会套到上一级的税率。虽然碰上这些数的机会甚少,但毕竟跟现行的税收规定不一致啊。这问题能解决吗?若不行,还得用我的“if”了。<BR></DIV>不知<B><EM>ladhome</EM></B>检查过各区间段值没有?<BR>实际上每个区间段如500、2000、5000、20000等在相邻的两种算法结果是一样的,如:<BR>应税工资为500时计算500*0.05-0=25,500*0.1-25=25;应税工资为5000时计算5000*0.15-125=625,500*0.2-375=625;等等<BR>大家只要验算一下就清楚了,因此我觉得没有必要非用500.01\2000.01\5000.01来做分界。
自己写了一个计税公式,大家看看。<BR>=(应税工资)*SUM(((应税工资)>{0,500,2000,5000,20000,40000,60000,80000,100000})*1)*0.05-MAX(((应税工资)>{500,2000,5000,20000,40000,60000,80000,100000})*{25,125,375,1375,3375,6375,10375,15375})
另:在下面一帖中有一些替换IF函数的用法,希望对大家解决问题有帮助。<BR><A href="dispbbs.asp?boardID=3&ID=36072&page=3" target="_blank" >dispbbs.asp?boardID=3&ID=36072&page=3</A>
[此贴子已经被作者于2004-3-5 23:10:09编辑过] |