作者:绿色风
分类:
时间:2022-08-17
浏览:113
楼主 apolloh |
Q:如何按超额累进制计算奖金? ①、业务收入在300万元(含)以下的,按实际收入的3‰给予奖励,人均工资额不足500元的按500元计发; ②、业务收入在300—500万元(含)的,收入超过300万元部分的按实际收入的2‰给予奖励; ③、业务收入在500—800万元(含)的,收入超过500万元部分的按实际收入的1‰给予奖励; ④、业务收入在800万元以上的部分,按实际收入的0.5‰给予奖励。 A:方法很多,下列公式都可以:- =MAX(LOOKUP((C4-1)%%%,{0,3,5,8},{3,2,1,0.5}*(C4%%%-{0,3,5,8})*10^3+{0,9000,13000,16000}),500)
- =MAX(500,LOOKUP(C4%%%,{0;3;5;8},{0;9;13;16}+(C4%%%-{0;3;5;8})*{3;2;1;0.5})*1000)
- =MAX(SUM(((C4%%%-{0;3;5;8})>0)*({0;3;5;8}-C4%%%)*{-30;10;10;5}/1%),500)
|
2楼 apolloh |
Q:追加问题: ①、收入在500万元(含)以下的,按万分之三给予奖励;收入在500-1000万元(含)的, ②、超过500万元部分按万分之二给予奖励; ③、收入在1000万元以上的,超过1000万元部分,按万分之一给予奖励。 ④、收入为负数的,按上述算法减半罚款。 A:列举2种方案,后者运算效率要高些。
- =IF(A1<0,-0.5,1)*SUM(FREQUENCY(ROW(INDIRECT("1:"&ABS(A1))),{500,1000})*{3;2;1})
- =SUM((A1%^2>{0,25,100})*({0,5,10}-ABS(A1)%)*{-3,1,1}/(1-(A1<0)*3)%)
|
3楼 gouweicao78 |
再给一个方案:- =MAX(500,MIN(C4*{30,20,10,5}%%+{0,3,8,12}*1000))
此例为超额累进递减,公式中外层的MAX是设置下限为500元奖金,内层公式中: 如果是超额累进递增,例如个税,则应使用MAX和减去速算扣除数。本例为MIN+速算扣除数的方法。 |
4楼 gouweicao78 |
【公式解析系列】之速算扣除数在超额累进(递增、递减)中的应用 http://www.exceltip.net/thread-16364-1-1.html
采用速算扣除数,公式会简练,不过如果税率常变化的话,则需要再算这些数字。 |
免责声明
有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素,
经与ExcelTip.Net站长Apolloh商议并征得其同意,
现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示,
供有需要的人士查询使用,也慰缅曾经的论坛时代。
所示各个帖子的原作者如对版权有异议,
可与本人沟通提出,或于本站点留言,我们会尽快处理。
在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一