要做一个数据模型,变量有两个,x和y。x为月计税工资,y为年终奖金额。现在要把y(年终奖)分m次按照一定的比例n拆分到x中;根据月工资计税方式和年终奖计税方式分别计算税金a和b;a的计税依据为x+y×n,b的计税依据为y×(1-n)。
已知n从0%~100%,步长为0.1%;0<m≤5;求各种已知的x和y下,税金最少的拆分比例n。
不同的x和y对应的计算结果返回到附件中“结果表中”。ps:需要利用VBA写出计算规则,然后设置变量循环计算,求大神协助,万分感谢!!!附件链接:
https://pan.baidu.com/s/1F3gP_Udpz_PE7rtXxozK7A

解决方案 »

  1.   

    这种问题,一般靠中学知识,计算函数参数取值范围内函数值的极值即可。在草稿纸上演算一下的速度可能比你写代码快
    即使要编码解决,循环遍历n的所有可能然后输出最小值也就罢了,你的需求也就1000次循环,对于现在的计算机来说你的还没反应过来就算完了,不必太介意循环次数。
    如果你用VBA编码遇到困难,完全可以利用excel的公式解决,先写好第一个公式,设置好n,然后利用excel自身的快速填充生成1000行不同N值得数据。再选择结果列插入一个折线图,瞬间知道最低点在哪里
      

  2.   

    看不懂,a和b是两种计算方式,那么最终的税金是怎么算的?
    税金=a*12+b?