问题已解决
请问老师 ROUND(5*MAX(0,(BN4-BL4-BK4-BU4)*{0.6;2;4;5;6;7;9}%-{0;504;3384;6384;10584;17184;36384}),2) 公式的文字描述
温馨提示:如果以上题目与您遇到的情况不符,可直接提问,随时问随时答
速问速答你好,这里面使用的函数就这么简单,ROUND四舍五入,MAX求最大值。但却是一个巧妙的数学逻辑,如果数学思维不是很好的话,就不太好理解了。
2020 04/24 12:50
84785015
2020 04/24 13:52
我知道round是四舍五入,max求最大值。想问的是整个函数对应下面这个图的意思,并且函数公式里面后面一串的数字是哪里的依据,代表什么意思
Excel刘老师
2020 04/24 14:00
这就是数学逻辑了,我找以前的回答给你看,字太多了。
Excel刘老师
2020 04/24 14:06
拿1800举例,用1800乘以所有的比例,得到的一组值对应减去一组固定的值,在所得的差中间取最大值,即是我们要求的值。这组固定的值是我算出来后写入到函数公式里面的,具体计算请看下图草稿。其实计算个税的那个固定的速算扣除数就是这么算来的,只是我做了这道题后才明白,以前自学会计的时候还背过个税利率表。这个方法解释起来就是,默认把给出的值例如1800,分别乘以所有的比例,每当乘以下一个比例的时候,就要把前面多算的减掉,而只有当乘以与它所处的数据区间相对应的比例时(比如1800所处的数据区间是1500——2000,对应的比例是0.13),才是只要减掉前面多算的就结束了完成了,也只有这种情况下得到值才是我们所需要的,而这个值绝对会是这一组值当中最大的,所以我们最后是以max提取最大值的方式得出我们要的答案。不相信?因为后面还有更大的比例?后面的比例虽大,但还要按顺序减掉速算扣除数,而速算扣除数是按一个完整区间减的,前面区间减掉的都正好,可它最后一个区间只有300却要按500减,就折本儿了,所以不会是最大值。
Excel刘老师
2020 04/24 14:09
后面减去的是速算扣除数,其实就是减掉上个区间多算的。