ROUND(MAX((A1-3500)50.

2020-11-27 17:46:53 字数 4719 阅读 2032

1楼:hh新愿

=round(max((a1-3500)*5%*-5*,0),2)

中括号内的数乘上5%即为税率或速算扣除数。

=round(max((t5-3500)*5%*{0.6,2,4,5,6,7,9}-5*{0,21,111,201,551,1101,2701},0),2) 什么意思

2楼:demon陌

1.第一层函数:round(x,2)是一个四舍五入到小数点后两位的函数,

2.第二层函数:max((a1-3500)*5%*-5*,0),计算的数值是(a2-3500)后的值与相应税级百分数(0,0.

03,0.1,0.2……)的乘积减去税率所在级距的速算扣除数0、105、555……所得到的最大值,因个人所得税额与税率、所得额的函数曲线是斜率不断增大的向上坡线,所以最大值就是所得额所在点计算出的税额。

扩展资料:

round函数返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。可是当保留位跟着的即使是5,有可能进位,也有可能舍去,机会各50%。这样就会造成在应用程序中计算有误。

下面这个函数能真正实现四舍五入功能,用以取代round函数。

publicfunctionroundtolarger(dblinputasdouble,intdecimalsasinteger)asdouble

'执行round()函数,有可能进位。

'也有可能舍去

dimstrformatstringasstring'格式化字符串;

'如果是“0”,则返回“0”,否则进行适当的格式化:

ifdblinput<>0then

strformatstring="#."&string(intdecimals,"#")

roundtolarger=format(dblinput,strformatstring)

else

roundtolarger=0

endif

endfunction

number,要四舍五入的数,digits是要小数点后保留的位数

如果 digits 大于 0,则四舍五入到指定的小数位。

如果 digits 等于 0,则四舍五入到最接近的整数。

如果 digits 小于 0,则在小数点左侧进行四舍五入。

如果round函数只有参数number,等同于digits 等于 0。

返回值四舍五入后的值

举例round(3.1415926,2)=3.14;

round(3.1415926,3)=3.142;

select round(193,-2)from dual; 200

select round(193,-1)from dual;190

select round(193,-3)from dual;0

利用int函数构造四舍五入的函数返回的结果精度有限,有时候满足不了我们的实际需要。excel的round函数可以解决这个问题。

round函数中:

如果num_digits大于 0(零),则将数字四舍五入到指定的小数位。

如果num_digits等于 0,则将数字四舍五入到最接近的整数。

如果num_digits小于 0,则在小数点左侧前几位进行四舍五入。

若要进行向上舍入(远离 0),请使用roundup函数。

若要进行向下舍入(朝向 0),请使用rounddown函数。

若要将某个数字四舍五入为指定的倍数(例如,四舍五入为最接近的 0.5 倍),请使用mround函数。

举例:ceil(x)返回不小于x的最小整数值(然后转换为double型)。

floor(x)返回不大于x的最大整数值。

round(x)返回x的四舍五入整数值。

#include

#include

int main(int argc, const char *argv)

编译:$cc test.c -lm

执行:$./a.out

ceil(1.499900) is 2.000000

floor(1.499900) is 1.000000

round(1.499900) is 1.000000

matlab中round()

关于扣个人所得税的公式为 max((a1-3500)*5%*{0.6,2,4,5,6,7,9}-5*{0,21,111,201,551,1101,2701},0),

3楼:双紫酷枫

个税起征点是3500,使用超额累进税率的计算方法如下:

缴税=全月应纳税所得额*税率-速算扣除数

计算的数值是(a1-3500)后的值与相应税级百分数的乘积减去税率所在级距的速算扣除数0、105、555……所得到的最大值,因个人所得税额与税率、所得额的函数曲线是斜率不断增大的向上坡线,所以最大值就是所得额所在点计算出的税额。

公式中5%*也可以表示为%, 同样5*也可以表示为

=round(max(l2-3500)*5%*(0.6,2,4,5,6,7,9)-5*(0,21,111,201,551,1101,2701),0),2)

4楼:匿名用户

常量数组应该用{},而不能用(),max后面少了一个左括号,改为:

=round(max((a1-3500)*5%*-5*,0),2)

5楼:竭新竹储荏

=round(max((a1-3500)*5%*-5*,0),2)

中括号内的数乘上5%即为税率或速算扣除数。

解析下此excel公式,谢谢!=round(max((o6-p6-q6-r6-s6-t6-3500+500)*0.05*{0.6,2,4,5,6,7,9}-5*{

6楼:匿名用户

阅读一个函数 从内往外 阅读……

max(……)

(o6-p6-q6-r6-s6-t6-3500+500)*0.05*……前面的 那些数据(o6-p6-q6-r6-s6-t6-3500+500)*0.05 得到一个结果后 分别与 这组数据中的 每一个数据进行相乘得到一组新的数据(7个数据)对应分别减去 后边的 "5* 这组数据 得到一组新的数据 然后 再 与 0 这个数据相比较 取 最大值!

round(max(……),2) 就是 把 max的取值结果 进行四舍五入 保留两位小数……

请问一下新个人所得税的公式是怎么计算的啊(*{0.6,2,4,5,6,7,9}-5*{0,21,111,201,551,1101,2701},0),2)

7楼:匿名用户

假设置a1为税前工资,在excel里设置以下公式公式1 =max((a1*5%-175)*-*5,)公式2 =max((a1-3500)*5%*-*5,)公式3 =max((a1%-35)*-,)*5考虑到四舍五入的公式:

=--rmb(max((a1%-35)*-,)*5)

8楼:匿名用户

应纳税所得额=扣除三险一金后月收入 -扣除标准全月应纳税所得额 税率 速算扣除数

全月应纳税所得额不超过1500元 3% 0全月应纳税所得额不超过1500元至4500元 10% 105全月应纳税所得额不超过4500元至9000元 20% 555全月应纳税所得额不超过9000元至35000元 25% 1005全月应纳税所得额不超过35000元至55000元 30% 2755全月应纳税所得额不超过55000元至80000元 35% 5505全月应纳税所得额不超过80000元 45% 13505

9楼:爱上一尾鱼

a1为税前工资,可用下面的公式计算税后工资:

=a1-round(max((a1-3500)*5%*-5*,0),2)

个税计算函数中(0.6,2,4,5,6,7,9)及(0,21,111,551,1101,2701)这两组数字的含义

10楼:匿名用户

你所说的这个函数完整公式应该是=round(max((f5-3500)**5%-*5,0),2)这样的,*5%是应纳税所得额(含税级距)适用的税率,*5是应纳税所得额(含税级距)适用的速算扣除数。

新的个税怎么设公式哦!

11楼:匿名用户

excel公式:

=round(max((a1-3500)*5%*-5*,0),2)5%*这部分为税率,分别为:3%,10%,20%,25%,30%,35%,45%

5*这部分为速算扣除数,分别为:

0,105,555,1005,2755,5505,13505上面这两部分是固定值,在有关文件中可以查到。

max((a1-3500)*5%*-5*,0)这一部分是个人工资减去起征点3500后分别乘以7个税率,再减去对应的速算扣除数,将最后得到的七个数据取最大值。

最外层的函数=round(max((a1-3500)*5%*-5*,0),2) 是将前面得到的最大值四舍五入,保留两位小数,就是说分以下的数四舍五入。

12楼:匿名用户

=round(max((b3-3500)*0.05*-25*,0),2)

请把b3换成你想要计算的单元格

13楼:匿名用户

假设h3单元格为计税工资总额(未扣除3500元),在个人所得税单元格输入:

=max((h3%-35)*-,)*5