|
“速算扣除数”这个是为了手工计算方便的捷径。excel的公式直接从个税原理直接计算。
http://club.excelhome.net/thread-379978-1-1.html
这里有部分解释。
比如没有超过20000元工资的,所以我们只考虑前4个级数,则简化后公式:
SUM((J2-K2-2000-{0,500,2000,5000}>0)*(J2-K2-2000-{0,500,2000,5000})*0.05)
其中:
J2-K2-2000-{0,500,2000,5000}:
如应纳税所得额是800元,则800元分别与数组中的级别临界点相减 即:
800-0=800,800-500=300,800-2000=-1200,800-5000=-4200 ……
满足大于零 即大于临界点的结果,得到的逻辑值数组:
{TRUE,TRUE,FALSE,FALSE}
因逻辑值与数值的关系,在数值运算中true=1,false=0,然后 分别乘以5%,即
{1,1,0,0}*{800,300,-1200,-4200}*0.05
则计算机此时这样计算:
1×800×0.05=40
1×300×0.05=15
0×-1200×0.05=0
0×-4200×0.05=0
最后sum函数发挥作用,累加数组内存中的各项结果,则
40+15+0+0=55
-----
如果用用手工逐级计算的方法则,还是应纳税所得额800元的话:
1级:500×5%=25
2级:300×10%=30
1级+2级=55元。
---------
“速算扣除数”是为了简便手工计算而人为设置的。
同样的应纳税所得额800元的话。我们最常用的方法就是按照税务局给的公式“800×10%-25=55元”。
这个25元速算扣除数就是500×5%。 |
|