EXCEL功能中函数IF怎样用

来源:百度知道 编辑:UC知道 时间:2024/06/28 00:02:32
我在做工资个税计算:
个税=(个人当月所得收入-扣税基数)*税率-速算扣除数
其中:扣税基数为2000元;
税率:
2000以内不扣税;
凡超500以内,税率为0.5%;
凡超在500以上2000以内,税率为10%,速算扣除数为,25;
凡超在2000以上5000以内,税率为15%,速算扣除数为,125;
凡超在5000以上20000以内,税率为20%,速算扣除数为,375;
凡超在20000以上50000以内,税率为25%,速算扣除数为,1375;
请问:如何在excel表格中,在个税一栏中,设计一个计算公式,让它自己计算,不用人工计算。请帮帮我。

=if(a1="","",if(a1<=2000,0,if(a1<=2500,a1-0.05,if(a1<=4000,a1-0.1-25,if(a1<=7000,a1-0.15-125,if(a1<=22000,a1-0.2-375,if(a1<=52000,a1-0.25-1375)))))))

假设你的个人当月收入是在A列起,且从A1就开始,那么B1里输入这个公式,一直向下拉,拉到你觉得你的数据不超过这么多行为止。这样只要你在A1输入数据,它就显示对应的个税,如果没输入数值,它就什么也不显示。

PS:你的以内,以上,按照中文标准说法是包含了,比如500以内,那就代表本身500也要算在里面,所以公式中用了 a1<=2500,当然如果你们计算的时候这个500算是另一档的,那就把等号取掉就可以了!

=IF((A1-2000)>500,(A1-2000)*10%,IF((A1-2000)>2000,(A1-2000)*15%,IF((A1-2000)>5000,(A1-2000)*20%,IF((A1-2000)>20000,(A1-2000)*25%,IF((A1-2000)<500,(A1-2000)*0.5%)))))

在这里,大于500,2000,5000,20000这个顺序是不可以变的

=MAX((应纳税所得额*0.05*{1,2,3,4,5,6,7,8,9}-25*{0,1,5,15,55,135,255,415,615},0)

这个用if()函数太长,琢磨一下offset()吧。

看看EXCEL帮助吧,搜索IF。里面有类似的计算公式。

if(判断条件,判断为真时的值,假时的值)