我需要VBA支付代码为我的形式为这些信息。
| 价格| Rate |
| --| ------------ |
| 百分之七| 7% |
| 百分之十一| 11% |
| 百分之十五| 15% |
| 百分之十九| 19% |
| 百分之二十一| 21% |
| 百分之二十四| 24% |
PAYE将是
第一个月IF(Taxable Income-300000>=300000, 11%*300000,IF(Taxable Income-300000<0,"-",11%*(Taxable Income-300000)))
个IF(Taxable Income-600000>=500000, 15%*500000,IF(Taxable Income-600000<0,"-",15%*(Taxable Income-600000)))
个IF(Taxable Income-1100000>=500000, 19%*500000,IF(Taxable Income-1100000<0,"-",19%*(Taxable Income-1100000)))
个IF(Taxable Income-1600000>=1600000, 21%*1600000,IF(R5-1600000<0,"-",1600000*(Taxable Income-1600000)))
个IF(Taxable Income-3200000>0,24%*(Taxable Income-3200000),"-")
个
我是新的Excel VBA代码,因为这对我来说很复杂,因为我使用的公式。
1条答案
按热度按时间fnx2tebb1#
用单元格引用替换硬编码值(税带限制和税率)将使公式受益。应在工作表中指定范围限制和比率。通过这种方式,可以通过对工作表的简单更改而不是通过编辑公式来实现税率或范围限制的更改。这使得实现这些更改的过程更不容易出错。
主要的挑战是将应纳税收入分成“部分”,代表每个不同税阶的收入数额。
界定税阶的适当方法是以税阶的上限为界。如下图所示,其中限值显示在
A2:A6
范围内,税率显示在B2:B7
范围内。税阶的下限是前一个税阶的上限的值。x1c 0d1x的数据
图中示例中的收入为1,200,000,位于单元格
B9
中。范围C2:C7
显示了收入如何被划分到不同的税级,用于计算这些值的公式显示在下一列(范围D2:D7
)。请注意,在这些公式中,对单元格
B9
的引用写成$B$9
。在Excel术语中,包含$符号的单元格引用称为 * 绝对 * 引用。没有$符号的单元格引用是 * 相对 * 引用。了解这些类型的引用以及如何使用它们是能够有效使用Excel的核心部分。单元格
C3
已复制到区域C4:C6
。以这种方式复制单元格C3
将其公式放入单元格C4
、C5
和C6
。如果插入到C4
-C6
中的公式中的单元格引用是绝对引用,则它们保持不变。但是,如果它们是相对引用,则会进行更改,以便它们与“目标”单元格保持相同的相对位置,就像它们在单元格C3
(复制/粘贴操作的“源”单元格)中所做的那样。该图像显示了用于单元格
C3
(它显示在工作表中的单元格“D3”中)和单元格C4
的公式-这显示在公式栏中。这两个公式是:
Cell C3: =IF($B$9<=A2,0,IF($B$9<=A3,$B$9-A2,A3-A2))
个Cell C4: =IF($B$9<=A3,0,IF($B$9<=A4,$B$9-A3,A4-A3))
个当单元格
C3
复制到C4
时,$B$9
的绝对引用保持不变。但是,单元格C3
中对单元格À2
的引用将成为单元格C4
公式中对单元格A3
的引用。这是因为相对于单元格C3
,单元格A2
向左两列向上一行。当单元格C3
复制到单元格C4
时,将保留左两列和上一列的相对关系。在单元格C4
的公式中,对A2
的引用更改为A3
。(如果C3
已被复制到单元格Z100
,则保留关系意味着源单元格公式中对A2
的引用将成为目标单元格公式中对X99
的引用。)同样,单元格C3
中对单元格A3
的引用保持其相对位置(在本例中为左侧两列),因此成为单元格C4
公式中对单元格A4
的引用。实际上,6个单元格
C2:C7
只涉及3个公式,因为实际上,相同的公式应用于范围C3:C6
中的所有4个单元格。最后,在Excel中,
IF
是一个函数-它提供一个值。这意味着如果它提供一个数值(如单元格C2:C7
的情况),它可以乘以另一个数值。乘以税率意味着“税”列可以写为:Cell E2: =B2*IF($B$9<=A2,$B$9,A2)
Cell E3: =B3*IF($B$9<=A2,0,IF($B$9<=A3,$B$9-A2,A3-A2))
Cell E7: =B7*IF($B$9<=A6,0,$B$9-A6)
与前面一样,单元格
E3
复制到范围E4:E6
中的单元格。这样做会使“切片”列(范围C2:C7
)冗余。E2:E7
的这些公式仅指收入(单元格B9
)、税阶(单元格A2:A6
)和税率(单元格B2:B7
),实际上是OP中寻求的公式。