EXCEL的税率计算问题

[复制链接]
查看11 | 回复5 | 2010-6-13 11:09:48 | 显示全部楼层 |阅读模式
条件是A1-2000
结果小于0时,值为0;
大于0小于等于500,值为(A1-2000)*5%;
大于500小于等于2000,值为(A1-2000)*%10-25;
大于2000小于等于5000时,值为(A1-2000)*15%-125;
不考虑大于5000的情况。
用LOOKUP,不知道如何实现-25和-125,以及小于0的情况。
用IF多重嵌套可实现,但是太长了,请问有简单点的函数或者简便的写法吗?谢谢。

回复

使用道具 举报

千问 | 2010-6-13 11:09:48 | 显示全部楼层
=IF(R5<=0,0,IF(R5<=500,R5*5%,IF(R5<=2000,R5*10%-"25",IF(R5<=5000,R5*15%-125,IF(R5<=20000,R5*20%-"375",0)))))根据需要将R5单元格进行修改替换。
回复

使用道具 举报

千问 | 2010-6-13 11:09:48 | 显示全部楼层
写个IF函数,然后把它录成一个宏,定义个快捷键,呵呵
回复

使用道具 举报

千问 | 2010-6-13 11:09:48 | 显示全部楼层
=MAX((A1-2000)*0.05*{1,2,3,4,5,6,7,8,9}-25*{0,1,5,15,55,135,255,415,615},0)
回复

使用道具 举报

千问 | 2010-6-13 11:09:48 | 显示全部楼层
=ABC(A1)
自定义函数来实现。Private Function abc(ByVal Target As Range) As Integer
If Target < 2000 Then
abc = 0
ElseIf Target <= 2500 Then
abc = (Target
回复

使用道具 举报

千问 | 2010-6-13 11:09:48 | 显示全部楼层
=MAX(0,(A1-2000)*{5,10,15}%-{0,25,125})
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行