excel中求助关于一个MAX函数问题
=ROUND(MAX((O6-3500)*{0.6,2,4,5,6,7,9}*5%-5*{0,21,111,201,551,1101,2701},0),2)这是工资个人所...
=ROUND(MAX((O6-3500)*{0.6,2,4,5,6,7,9}*5%-5*{0,21,111,201,551,1101,2701},0),2) 这是工资个人所得税计算公式 求助大侠能帮我解释下这个公式的运算过程啊 谢谢 !
(MAX((O6-3500)*{0.6,2,4,5,6,7,9}*5%主要是这个部分不知道是什么运算意思 展开
(MAX((O6-3500)*{0.6,2,4,5,6,7,9}*5%主要是这个部分不知道是什么运算意思 展开
4个回答
展开全部
O6-3500是应纳税基数,{0.6,2,4,5,6,7,9}*5%是由各档次税率组成的数组,
5*{0,21,111,201,551,1101,2701}是由各档次的速算扣除数组成的数组,应纳税基数分别乘以各档次税率再对应减去各档次的速算扣除数形成一个7个数值的数组,在这个数组里求最大值(因为个税是累进税率,基数越大缴税越多,所以求最大值,如果是基数越大,缴费越少,比如咨询费什么的,就是求最小值),这个最大值就是应交个人所得税,如果O6小于3500,则计税基数是负数,所求最大值也是负数,为排除这一结果,在上述数组中再加一个0形成8个数值的数组
((O6-3500)*{0.6,2,4,5,6,7,9}*5%-5*{0,21,111,201,551,1101,2701},0),对这一数组求最大值,可以保证其结果非负(最小为0)。
ROUND(公式,2)是对公式计算结果进行四舍五入的处理,2的意思时保留两位小数。
5*{0,21,111,201,551,1101,2701}是由各档次的速算扣除数组成的数组,应纳税基数分别乘以各档次税率再对应减去各档次的速算扣除数形成一个7个数值的数组,在这个数组里求最大值(因为个税是累进税率,基数越大缴税越多,所以求最大值,如果是基数越大,缴费越少,比如咨询费什么的,就是求最小值),这个最大值就是应交个人所得税,如果O6小于3500,则计税基数是负数,所求最大值也是负数,为排除这一结果,在上述数组中再加一个0形成8个数值的数组
((O6-3500)*{0.6,2,4,5,6,7,9}*5%-5*{0,21,111,201,551,1101,2701},0),对这一数组求最大值,可以保证其结果非负(最小为0)。
ROUND(公式,2)是对公式计算结果进行四舍五入的处理,2的意思时保留两位小数。
展开全部
税率的计算条件为什么要这样计我是不清楚的,只知道你这个公式的意思。公式最核心的是以下部分:
MAX((O6-3500)*{0.6,2,4,5,6,7,9}*5%-5*{0,21,111,201,551,1101,2701},0)
这是一个数组运算分别得到7个结果,然后用MAX函数取这个数组结果中的最大一个数。MAX中的内容就是:
(O6-3500)*{0.6,2,4,5,6,7,9}*5%-5*{0,21,111,201,551,1101,2701},0
即先用O6的值减3500,将结果分别与数组中的各个值相乘,即 0.6,2,4,5,6,7,9 并再乘以5%得到7个结果。
另一部分:
5*{0,21,111,201,551,1101,2701}
意思也是用5去跟 0,21,111,201,551,1101,2701 这7个数分别相乘得到另外7个结果。
然后再将前面的7个结果按先后顺序分别与后7个结果按顺序两两相减,得到7个差值。但因为结果有可能出现负数,而纳税不可能有负数,最多为不用交税,即结果为0。所以就在这7个差值中再加一个0凑成8个结果,最后用MAX函数去取8个结果中的最大值,并对结果作取小数后2位,这样就可以将负数排除得到正数的最大值了。
MAX((O6-3500)*{0.6,2,4,5,6,7,9}*5%-5*{0,21,111,201,551,1101,2701},0)
这是一个数组运算分别得到7个结果,然后用MAX函数取这个数组结果中的最大一个数。MAX中的内容就是:
(O6-3500)*{0.6,2,4,5,6,7,9}*5%-5*{0,21,111,201,551,1101,2701},0
即先用O6的值减3500,将结果分别与数组中的各个值相乘,即 0.6,2,4,5,6,7,9 并再乘以5%得到7个结果。
另一部分:
5*{0,21,111,201,551,1101,2701}
意思也是用5去跟 0,21,111,201,551,1101,2701 这7个数分别相乘得到另外7个结果。
然后再将前面的7个结果按先后顺序分别与后7个结果按顺序两两相减,得到7个差值。但因为结果有可能出现负数,而纳税不可能有负数,最多为不用交税,即结果为0。所以就在这7个差值中再加一个0凑成8个结果,最后用MAX函数去取8个结果中的最大值,并对结果作取小数后2位,这样就可以将负数排除得到正数的最大值了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
7档税率,计算,取最大值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
10 11 12行应该都0 写错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询