When什么时候用得到
税是「分档累进」的:收入越高,超出的部分税率越高。你想让 Excel 看一个收入,自己算出该缴多少。
用 VLOOKUP 的近似匹配,查出收入落在哪一档。(以下税率表只是教学示例,不是真实的马来西亚税率。)
What这是什么
Tax bracket税率级距
收入区间对应不同税率。
Approximate match近似匹配
找「小于等于」查找值的最大项。
示例表:
| 应税所得区间 | 税款计算 |
|---|---|
| RM 0 – RM 18,200 | 免税 |
| RM 18,201 – RM 37,000 | 超过 RM 18,200 的部分,每 RM 1 缴 19 sen |
| RM 37,001 – RM 87,000 | RM 3,572 + 超过 RM 37,000 的部分 32.5 sen |
| RM 87,001 – RM 180,000 | RM 19,822 + 超过 RM 87,000 的部分 37 sen |
| RM 180,001 以上 | RM 54,232 + 超过 RM 180,000 的部分 45 sen |
How一步一步做
例:收入 RM 39,000 在第三档:税款 = 3,572 + 0.325 × (39,000 − 37,000) = 3,572 + 650 = RM 4,222。
- 1
在第二个工作表建税率表,命名这个范围为 Rates
第 1 列起点收入、第 2 列基础税额、第 3 列边际税率。
- 2
用 VLOOKUP 的 TRUE 近似匹配,找出级距
col_index_num= 1 起点收入;2 基础税额;3 边际税率。例:=VLOOKUP(39000,Rates,2,TRUE)。 - 3
合成完整公式
基础税额 + 边际税率 × (收入 − 级距起点)。三个 VLOOKUP 各取一列。
❌ 税率表最左列(起点收入)没升序排序。
❌ 忘了减去级距起点:把整笔收入乘边际税率,算多了。
Why为什么这样做
✅ 税率表放在单独的工作表,税率变了只改表,不改公式。
Sources
Blog / Website: