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%主要是这个部分不知道是什么运算意思
展开
 我来答
沈一民
2015-03-16 · TA获得超过8012个赞
知道大有可为答主
回答量:8448
采纳率:85%
帮助的人:2616万
展开全部
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的意思时保留两位小数。
小矇
推荐于2016-05-07 · TA获得超过1.6万个赞
知道大有可为答主
回答量:8342
采纳率:75%
帮助的人:3283万
展开全部
税率的计算条件为什么要这样计我是不清楚的,只知道你这个公式的意思。公式最核心的是以下部分:
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位,这样就可以将负数排除得到正数的最大值了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Wesen00
2015-03-16 · TA获得超过489个赞
知道小有建树答主
回答量:1507
采纳率:57%
帮助的人:430万
展开全部
7档税率,计算,取最大值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
孑然一身介个7h
2015-03-16 · TA获得超过113个赞
知道小有建树答主
回答量:334
采纳率:0%
帮助的人:143万
展开全部
10 11 12行应该都0 写错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式