ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
Python自动化办公应用大全 Excel 2021函数公式学习大典 Kutools for Office 套件发布 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
12
返回列表 发新帖
楼主: fazn0531

求助!!!一公式可计算不同条件下的营业税和所得税。

[复制链接]

TA的精华主题

TA的得分主题

发表于 2004-10-11 13:37 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

按你的做,200409表:

AJ2=(SUM(T2:AG2,L2,-AI2)>1500)*SUM(T2:AG2,L2,-AI2)*0.0545

AM2=SUM(T2:AH2,L2,-AI2)*VLOOKUP(SUM(T2:AH2,L2,-AI2),{0,0;1066.68,0.15;1500.01,0.141825;5640.76,0.11346;35254.73,0.17019;88136.8,0.22692},2)-VLOOKUP(SUM(T2:AH2,L2,-AI2),{0,0;1066.68,160;1500.01,160;5640.76,0;35254.73,2000;88136.8,7000},2)

复制下去。

TA的精华主题

TA的得分主题

发表于 2004-10-11 14:29 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

以前编的

应发工资的所得税,输入参数,应发工资和扣除数

Function Psntax(amt As Currency, Optional dtc As Currency) As Currency Dim amt1 As Currency Dim tax As Currency If dtc = 0 Then dtc = 1500 amt1 = amt - dtc If amt1 > 0 And amt1 <= 500 Then tax = amt1 * 0.05 ElseIf amt1 > 500 And amt1 <= 2000 Then tax = amt1 * 0.1 - 25 ElseIf amt1 > 2000 And amt1 <= 5000 Then tax = amt1 * 0.15 - 125 ElseIf amt1 > 5000 And amt1 <= 20000 Then tax = amt1 * 0.2 - 375 ElseIf amt1 > 20000 And amt1 <= 40000 Then tax = amt1 * 0.25 - 1375 ElseIf amt1 > 40000 And amt1 <= 60000 Then tax = amt1 * 0.3 - 3375 ElseIf amt1 > 60000 And amt1 <= 80000 Then tax = amt1 * 0.35 - 6375 ElseIf amt1 > 80000 And amt1 <= 100000 Then tax = amt1 * 0.4 - 10375 ElseIf amt1 > 100000 Then tax = amt1 * 0.45 - 15375 End If Psntax = tax End Function

实发工资的所得税,输入参数,实发工资和扣除数

Function Npsntax(amt As Currency, Optional dtc As Currency) As Currency Dim Amtx As Currency If dtc = 0 Then dtc = 1500 Amtx = amt Do While Round(amt, 2) + Round(Psntax(Amtx, dtc), 2) <> Round(Amtx, 2) Amtx = Amtx + 0.01 Loop Npsntax = Amtx End Function

TA的精华主题

TA的得分主题

发表于 2004-10-11 14:48 | 显示全部楼层
以下是引用apolloh在2004-10-11 14:29:00的发言:

以前编的

应发工资的所得税,输入参数,应发工资和扣除数

楼主的工资不是薪金所得,是劳务报酬所得,算法和税率不一样。

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-10-11 19:14 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

版主可不可以把你的公式传上来给我好吗?

谢谢了!!

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-10-11 19:20 | 显示全部楼层

对不起,原来在下一页,谢了。j等找到文件再请您帮忙。

再次谢了!!!

TA的精华主题

TA的得分主题

发表于 2004-10-11 23:21 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

这个公式并不难,我曾经做过.用IF函数即可,但首先要清楚税率.

在中国,不同的地区,税率也不同,服务业营业税税率全国均为5%,城建税有的地区7%,有的地区5%,教育费3%,有的地区开征1%的地方教育费,有的地区未开征.因此在扣除税费的时候可能出现几种情况:5.55%,5.45%,5.5%,建议楼主到所在地地方税务局问清楚税率.

第二要注意扣除顺序,一般先扣除税费,再扣除800或1-20%,

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-12-15 21:42 , Processed in 0.021818 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表