用VB设计一个个人纳税计算程序.按规定:工资,薪金所得,使用超额累进税率.以每月的总收入减去元后的余额为应纳税所得额.其税率表如下表.税率:5%,10%,15%,20%,25%,30%,35%,40%,45% 一一对应级数:1 2 3
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 12:59:19
用VB设计一个个人纳税计算程序.按规定:工资,薪金所得,使用超额累进税率.以每月的总收入减去元后的余额为应纳税所得额.其税率表如下表.税率:5%,10%,15%,20%,25%,30%,35%,40%,45% 一一对应级数:1 2 3
用VB设计一个个人纳税计算程序.按规定:工资,薪金所得,使用超额累进税率.以每月的总收入减去元后的余额
为应纳税所得额.其税率表如下表.
税率:5%,10%,15%,20%,25%,30%,35%,40%,45% 一一对应
级数:1 2 3 4 5 6 7 8 9
全月应纳税所得额:不超过500元、500~2000元、2000~5000元、5000~20000元、20000~40000元、40000~6000元,60000~80000元,80000~100000元,超过100000元
用VB设计一个个人纳税计算程序.按规定:工资,薪金所得,使用超额累进税率.以每月的总收入减去元后的余额为应纳税所得额.其税率表如下表.税率:5%,10%,15%,20%,25%,30%,35%,40%,45% 一一对应级数:1 2 3
以excel里用起来列方便,下面是excel里的计算公式:
ROUND(SUM((C2-{2000;2500;4000;7000;22000;42000;62000;82000;102000}>0)*(C2-{2000;2500;4000;7000;22000;42000;62000;82000;102000})*0.05),2)
C2代表计税工资(或税前工资)在单元格C2位置,可在F2中输入“=ROUND(SUM((C2-{2000;2500;4000;7000;22000;42000;62000;82000;102000}>0)*(C2-{2000;2500;4000;7000;22000;42000;62000;82000;102000})*0.05),2)
”,按回车.(一定要有“=”,代表输入的是公式).
我一般不用VB做,VB只能单个计算,在excel里可以实现批量计算.
vb里我只会用IF做:
dim ss as single
't1代表通过文本框输入的计税工资
ss=if(trim(t1)>2000,round((t1-2000)*0.05,2),if(trim(t1)>4000,round((t1-2000)*0.10-速算扣除数,2),if(.)))))
一共9层IF语句