以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  个人所得税计算  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=129885)

--  作者:最嗨魔女呜啦啦
--  发布时间:2019/1/8 10:35:00
--  个人所得税计算

图片点击可在新窗口打开查看此主题相关图片如下:qeohsc0{ie)si7jp@)n`@3.png
图片点击可在新窗口打开查看

计算新的个人所得税算法如下  想在狐表中添加公式

图片点击可在新窗口打开查看此主题相关图片如下:zim$}_ze~eu_jegh3oa8)a.png
图片点击可在新窗口打开查看

iif(SUM([应纳税所得额]-5000)>960000,SUM([应纳税所得额]-5000)*0.45-181920,IIF(SUM([应纳税所得额]-5000)>660000,SUM([应纳税所得额]-5000)*0.35-85920,IIF(SUM([应纳税所得额]-5000)>420000,SUM([应纳税所得额]-5000)*0.30-52920,IIF(SUM([应纳税所得额]-5000*)>300000,SUM([应纳税所得额]-5000)*0.25-31920,IIF(SUM([应纳税所得额]-5000*)>144000,SUM([应纳税所得额]-5000)*0.2-16920,IIF(SUM([应纳税所得额]-5000)>36000,SUM([应纳税所得额]-5000)*0.1-2520,SUM([应纳税所得额]-5000)*0.03))))))


但是会报错,该怎么写

图片点击可在新窗口打开查看此主题相关图片如下:xbo9wwbl32%6_8v_}k`t2fp.png
图片点击可在新窗口打开查看



--  作者:有点甜
--  发布时间:2019/1/8 10:52:00
--  

不建议使用表达式计算。用代码计算吧,简单方便。

 

http://www.foxtable.com/webhelp/scr/0676.htm

 

http://www.foxtable.com/webhelp/scr/0675.htm

 


--  作者:最嗨魔女呜啦啦
--  发布时间:2019/1/8 11:19:00
--  
无思路   举例写的intax是已有函数  我现在直接把他变成我想要的新税法公式  我该怎么写在datacolchanged事件里  我所需公式是我先前写的那个,写在事件里 sum函数就成了无定义
--  作者:有点甜
--  发布时间:2019/1/8 11:53:00
--  
以下是引用最嗨魔女呜啦啦在2019/1/8 11:19:00的发言:
无思路   举例写的intax是已有函数  我现在直接把他变成我想要的新税法公式  我该怎么写在datacolchanged事件里  我所需公式是我先前写的那个,写在事件里 sum函数就成了无定义

 

intax就是新税法的公式。你直接输入值即可计算啊,比如

 

msgbox(intax(12000-5000))


--  作者:有点甜
--  发布时间:2019/1/8 12:16:00
--  

看了一下你的公式,你那个是【全年应纳税所得额】的公式吧?把所有的数据累加起来然后计算的意思?

 

请上传具体实例说明,说明需要得到什么结果。

 

 


--  作者:最嗨魔女呜啦啦
--  发布时间:2019/1/8 12:34:00
--  
我测试过了  intax方法是之前算税的公式也就是在excel表中是这样列的  

=ROUND(IF(SUM(应纳税所得额*5000)>25000,SUM(应纳税所得额*5000)*0.25-2660,IF(SUM(应纳税所得额*5000)>12000,SUM(应纳税所得额*5000)*0.2-1410,IF(SUM(应纳税所得额*5000)>3000,SUM(应纳税所得额*5000)*0.1-210,SUM(应纳税所得额*5000)*0.03))),2)

2019年1月1日提出了新的税金算法,开始采用累加法
大概公式是这样

=ROUND(IF(SUM(应纳税所得额-5000*月份)>960000,SUM(应纳税所得额-5000*月份)*0.45-181920,IF(SUM(应纳税所得额-5000*月份)>660000,SUM(应纳税所得额-5000*月份)*0.35-85920,IF(SUM(应纳税所得额-5000*月份)>420000,SUM(应纳税所得额-5000*月份)*0.30-52920,IF(SUM(应纳税所得额-5000*月份)>300000,SUM(应纳税所得额-5000*月份)*0.25-31920,IF(SUM(应纳税所得额-5000*月份)>144000,SUM(应纳税所得额-5000*月份)*0.2-16920,IF(SUM(应纳税所得额-5000*月份)>36000,SUM(应纳税所得额-5000*月份)*0.1-2520,SUM(应纳税所得额-5000*月份)*0.03))),2)

有没有办法自己写公式


--  作者:有点甜
--  发布时间:2019/1/8 12:36:00
--  

1、升级到最新版foxtable

 

msgbox(intax(10000-5000))

 

得到的值是290,就是正确的值啊

 

2、你那个是【全年应纳税所得额】的公式吧?把所有的数据累加起来然后计算的意思?

 

如果自己不会做,请上传具体实例说明,说明需要得到什么结果。

 


--  作者:最嗨魔女呜啦啦
--  发布时间:2019/1/8 15:18:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.zip
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:税金以前和现在的税金计算公式对比.xls

excel表中我举了个例子 分别是之前的税金公式和现在的税金公式   我现在想要的是通过现在的税金公式计算税金   因为税金新政策  现在计算税金的方式较复杂  希望能够把我定义的税金公式应用到狐表中  麻烦老师了



--  作者:有点甜
--  发布时间:2019/1/8 15:33:00
--  

foxtable对应公式这样写

 

iif(([应纳税所得额]-5000)>960000,([应纳税所得额]-5000)*0.45-181920,IIF(([应纳税所得额]-5000)>660000,([应纳税所得额]-5000)*0.35-85920,IIF(([应纳税所得额]-5000)>420000,([应纳税所得额]-5000)*0.30-52920,IIF(([应纳税所得额]-5000)>300000,([应纳税所得额]-5000)*0.25-31920,IIF(([应纳税所得额]-5000)>144000,([应纳税所得额]-5000)*0.2-16920,IIF(([应纳税所得额]-5000)>36000,([应纳税所得额]-5000)*0.1-2520,([应纳税所得额]-5000)*0.03))))))

[此贴子已经被作者于2019/1/8 15:58:18编辑过]