background image

那么为什么最大值就是正确的税呢?原因就在于减去重复计算值得时候,公式直接按照重复的区间计算减去值,减去的比正常减去的多。
所以高税率计算出的值是一个错误值。

 

 

所以, 该公式计算得到的数组中最大值只有一个,等于合适税率下计算的答案。而比这个值小的数显然都不是正确答案。

=MAX(X*0.01*{3,10,20,25,30,35,45}-5*{0,21,111,201,551,1101,2701},0)
=MAX({147,385,425,220,-1285,-3790,-11300},0)

所以按高税率计算时,减去多计算的税时(速算扣除数),比正常减去的要多
所以,公式中的最大值才是正确结果。

不知道理解了没有?有点绕啊!呵呵。

第三种方法: 全额累进减多算的税

这实际上是根据计算速算扣除数的原理来计算税

=4900*20%-3000*10%-1500*17%

#NAME?

=X*MAX((X>=C8:C14)*(E8:E14))-SUM((X>=D8:D14)*(G8:G14)*(MAX((X>=C8:C14)*(E8:E14))-E8:E14))

425

第四种方法:

那么计算公式:

=400*10%+3400*7%+4900*3%

#NAME?

为了进一步理解,对上述公式分解后就是:
4900*3%=1500*3%+3000*3%+400*3%

3400*7%=3000*7%+400*7%

=SUM(TEXT(X-C8:C14,"0;!0")*{3,7,10,5,5,5,10}*0.01)

0

以上述X为例子说明:

4900按高税率20%计算时,多计算的税应当是=1500*3%+3000*10%+400*20%=555
而运用速算扣除数时,是按高一区间的速算扣除数(多计算的税)计算的,上述公式中5*111计算的

如果4900按20%计算,那么对应的1500由于已经按1500*3%计算过一次税,所以500部分多计的税是1500*(20%-5%)
相应的3000部分,由于3000部分已经按10%计算过税,所以3000部分多计的税是3000*(20%-10%)相应的计算公式如下:

EXCEL中应用此原理的也不多

按最低档的3%计算

假如都按3%来计税,怎么算?4900都按3%计税时,其中的可以看到1500部分已经交纳其应交的税
3400也按3%计算了税,而3000本应按10%计算税,400按20%交税,而4900部分的3400已经按3%交了一部分税
所以说3000部分只应再交7%的税,如果此时400再交7%的税,那么最后400只要再交10%的税就是全部应该交纳的全部税

3000少交7%,400少交17%,那么再交变化

那么最后400再交10%就是全部应交的税即400*10%

对应的Excel公式

上述公式只要把D9:D16在公式编辑栏中用F9变为常量数组,即可移植到您需要的地方。
此公式在Excel中应用比较广泛。

2
0
0
0
0