一、excel反推int公式
先分析A/30,假定商分为整数部分(设为X,即为INT(A/30))和小数部分(设为Y,其值>=0且小于1,0为整除)。那么A就可以表示为:A=30X+30Y=30*(X+Y);那么A-INT(A/30)就可以表示为:30X+30Y-X=29X+30Y=29*(X+Y)+Y=B,那么29*(X+Y)=B-Y,X+Y=(B-Y)/29,那么A=30*(X+Y)=30*(B-Y)/29=30/29*(B-Y),这样就可以通过B倒推出A的值了,请注意:Y的值>=0且小于1,这刚好是RAND()函数返回值,所以A的值可以表示为:A=30/29*(B-RAND())
二、用公式反算出三个数是11
我的电子表格如下,你可以多插两列,算出税前收入
a2单元格:无公式,是自变量,直接输入
b2单元格:=if(a2<45,a2/3%,if(a2<345,(a2+105)/10%,if(a2<1245,(a2+555)/20%,if(a2<7745,(a2+1005)/25%,if(a2<13745,(a2+2755)/30%,if(a2<22495,(a2+5505)/35%,(a2+13505)/45%))))))
c2单元格:是常数
d2单元格:具体金额看你所在地的社保缴纳比例,需要输入
e2单元格:=+b2+c2+d2
b2单元格的公式是核心公式。主要思路是把由税前收入x计算应纳税y写成一个分段函数,然后化简后求其反函数,注意定义域和值域的转换,反函数写出来后使用if函数写出即可。