MICROSOFT

EP02. “Tax Rates 用 VLOOKUP 计算税率”

首页 Microsoft 工具 Excel · Functions · Lookup & Reference · EP02
约 4 分钟· #EP02#Excel#Lookup & Reference
🔒 登录后可标记已读
  • 这篇是 VLOOKUP 近似匹配(EP01)的实战案例
  • 用税率级距表,算出某笔收入该缴多少税
  • 前置知识需要先懂 EP01 的 VLOOKUP 近似匹配用法和命名范围(Named Range)概念
  • 学完能理解阶梯式税率/费率这类「落在哪个区间就用哪个规则」的计算逻辑

重点内容


税率级距表(示例)

应税所得区间税款计算方式
RM0 - RM18,200无需缴税
RM18,201 - RM37,000超过 RM18,200 的部分,每 RM1 缴 19c
RM37,001 - RM87,000RM3,572 + 超过 RM37,000 部分的 32.5c
RM87,001 - RM180,000RM19,822 + 超过 RM87,000 部分的 37c
RM180,001 以上RM54,232 + 超过 RM180,000 部分的 45c

计算示例

收入 RM39,000 落在 RM37,001-RM87,000 这一档:

税款 = 3572 + 0.325 × (39000 - 37000) = 3572 + 650 = RM4,222

[截图:Sheet2 命名范围 "Rates" 税率级距表长什么样,以及 VLOOKUP 三次查找(起点收入/基础税额/边际税率)分别落在表格哪几列]


操作步骤

  1. 在第二个工作表(Sheet2)建立税率表,并把这个范围设成一个命名范围,命名为 "Rates"
  2. 用 VLOOKUP 查找收入落在哪个级距,第四参数设为 TRUE(近似匹配,找小于等于收入的最大级距起点):
    • col_index_num 设为 1:返回该级距的起点收入(用于计算超出部分)
    • col_index_num 设为 2:返回该级距对应的基础税额
    • col_index_num 设为 3:返回该级距对应的边际税率
  3. 组合完整公式:基础税额 + 边际税率 × (实际收入 - 级距起点收入)

函数速查

函数语法用途例子
VLOOKUP=VLOOKUP(income,Rates,col,TRUE)近似匹配查找收入落在哪个税率级距=VLOOKUP(39000,Rates,2,TRUE)

学完你会

  • ✅ 能用 VLOOKUP 近似匹配,判断一笔收入落在哪个税率级距
  • ✅ 能组合「基础税额 + 边际税率 × 超出部分」算出实际应缴税款
  • ✅ 知道近似匹配前,级距表最左列(起点收入)必须先按升序排序

常见错误

  • 用近似匹配(TRUE)却忘记把 Rates 表最左列(收入起点)按升序排序,导致查到错误的级距
  • 忘记减去级距起点收入,直接把整笔收入乘以边际税率,算出的税款会偏高
  • 命名范围建立后,工作表里改了范围位置但命名范围没同步更新,导致公式查到旧数据

Sources

Blog / Website:

  1. Tax Rates