以前的公式:
{...}中的数字表示数组,该公式表示每次将两个数组一一计算时,将获得九个数字,再加上零,总共十个数字,并且最大数用来计算结果
假设A1 = 8000,则这9个数字如下
300 =(1-2000澳元)* 5%* 1-25 * 0
575 =(1-2000澳元)* 5%* 2-25 * 1
.......
自2011年9月1日起实施的税费计算公式:= ROUND(MAX((A1-3500)* 0.05 * {0.6,2,4,5,6,7,9} -5 * {0,21,111,201,551,1101,2701},0),2),公式计算过程如下:
1.公式中的参数2)“是ROUND(A,B)的第二个参数,这意味着B保留了A的小数位,其中2是两个小数位。
2.公式中的“ 0”参数是MAX(),MAX((A1-3500)* 0.05 * {0.6,2,4,5,6,7,9} -5 * {0,21,111,201,551,1101,2701},0)表示应税收入减去3500免税额乘以税率(每种税的七个税率均为5%的倍数,因此您可以使用数组减去快速扣除(所有它是5的倍数,可以由一个数组表示。)实际上,只要您找到它们之间的关系,该数组就是灵活的。例如,可以将0.05 * {0.6,2,4,5,6,7,9}转换为0.10 * {0.3,1,2,2.5,3,3.5,4.5}。
1.为了便于测试自定义函数的计算效果,您可以首先删除上面公式计算的结果。然后选择菜单“工具→宏→可视
2.进入Visual Basic窗口后,选择菜单“插入→模块”命令,然后获取“模块1”,并输入以下自定义函数的代码(图1):
公共功能itax(x)选择大小写x大小写为<= 3500 itax = 0
案例3500至5000
Itax = 0.03 *(x-3500)-0情况5000.01至8000
3.自定义功能后,选择菜单“文件→关闭并返回到Microsoft
Excel“命令,返回到Excel工作表窗口,在单元格C2中输入公式“ = itax(B2)”,按Enter键以计算第一位员工应支付的个人调整税,然后填写公式将句柄复制到后面的其他单元格中,以便使用自定义功能完成个人调整税的计算(图2)。
输入并按Enter,如下所示
通常,自定义函数只能在当前工作簿中使用。如果该功能需要在其他工作簿中使用,请选择菜单“文件→另存为”命令以打开“另存为”对话框,然后选择“保存”类型“ Mircosoft
“ Excel Load Macro”,然后输入一个文件名,例如“ ITAX”,单击“ OK”,该文件将保存为一个加载宏(图4)。然后选择菜单“ Tools→Load Macro”命令,打开”“加载宏”对话框,在“可用的加载宏”列表框中选中“ itax”复选框,然后单击“确定”按钮(图5),它可以在本机上的所有工作簿中使用自定义功能