请问如何在EXCEL里用IF函数设计公式编制一份个人所得税报表?谢谢解答!本人先谢了!

能否尽快告诉我谢了... 能否尽快告诉我
谢了
展开
 我来答
百度网友021293eda
2007-05-28 · TA获得超过307个赞
知道小有建树答主
回答量:364
采纳率:0%
帮助的人:246万
展开全部
可使用数组公式

B2: {=IF(A2<>"",ROUND(IF(AND(A2>0,A2<=1600),0,SUM(IF((A2-1600>={0,500,2000,5000,20000,40000,60000,80000,100000}) (A2-1600<{500,2000,5000,20000,40000,60000,80000,100000,100000000000})=2,(A2-1600)*{0.05,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45}-{0,25,125,375,1375,3375,6375,10375,15375},0))),2),"")}

注:B2表示应纳税额
A2表示应纳税所得额

这个公式克服了 IF 嵌套版不能涵盖全部九级累进区间的缺限喔~

if 嵌套的也给你吧,这个只能计算六级累进,也就是月收入在6万以下的,如果超过就用上面数组更为方便

B2 =IF(AND(A2>0,A2<=1600),0,IF(AND(A2>1600,A2<=2100),ROUND((A2-1600)*0.05,2),IF(AND(A2>2100,A2<=3600),ROUND((A2-1600)*0.1-25,2),IF(AND(A2>3600,A2<=6600),ROUND((A2-1600)*0.15-125,2),IF(AND(A2>6600,A2<=21600),ROUND((A2-1600)*0.2-375,2),IF(AND(A2>21600,A2<=41600),ROUND((A2-1600)*0.25-1375,2),IF(AND(A2>41600,A2<=61600),ROUND((A2-1600)*0.3-3375,2),"")))))))
凌又青cD
2007-05-28 · TA获得超过6659个赞
知道大有可为答主
回答量:2388
采纳率:0%
帮助的人:2736万
展开全部
那好像需要嵌套好多公式进去啊,因为个人所得税是分段计算的。
期待中!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友150029a80
2007-05-28
知道答主
回答量:22
采纳率:0%
帮助的人:9.5万
展开全部
我还在研究当中,也期待有高人先编制出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式