Excel个人所得税计算公式怎么设置
用一张税率表加一条查找公式,在Excel里搭出透明、可修改的个税计算表。讲清税率表怎么填、公式怎么写、结果怎么核对,适合需要自己算税或做核对的人。
很多人需要自己算一算个人所得税:核对工资条、测算年终奖的影响、给团队做薪酬模拟。手工套算容易出错,网上找的计算器又看不到中间过程。把计算过程搭在 Excel 里,每一步都能看见、能改,是比较稳妥的办法。
这篇文章写给会基本使用 Excel、但不熟悉嵌套公式的读者。读完你会得到一张可以复用的个税计算表:税率表独立存放,计算公式只有一条,换一个应纳税所得额就能得到结果。这里讲的是公式搭建方法,不是税务建议,税率档位请以当年官方政策为准。
个税怎么算才透明可改?一句话结论
先用一句话回答:把税率档位做成一张表,再用查找函数按应纳税所得额取出税率和速算扣除数,代入一条公式。这样比层层嵌套的 IF 更容易检查,政策调整时也只需修改税率表。
| 你的情况 | 推荐做法 | 原因 |
|---|---|---|
| 只算一个人的一次性税额 | 直接在单元格里写公式,税率表放在同一工作簿 | 结构简单,改一个数即可验证 |
| 要给多人批量计算 | 应纳税所得额一列,税额一列,公式向下填充 | 同一公式适用于所有行,减少手工错误 |
| 税率档位可能调整 | 税率和速算扣除数单独成表,公式引用表格区域 | 政策变化时只改表,不改公式 |
| 需要向他人解释计算过程 | 保留税率表和样例行,并在旁边写一句说明 | 对方能逐步看懂从收入到税额的路径 |
开始之前:先确认这几点
动手前有几件事需要想清楚,它们会决定表格的结构。
- 先确定输入的是什么。 公式计算的是“应纳税所得额”,不是税前工资。税前收入要先减去按当期政策规定的基本减除费用和各项扣除,表格里应放的是扣减后的金额。
- 确认税率表是否匹配你的场景。 工资薪金的月度预扣、年终奖、劳务报酬等适用的税率表和计算方式可能不同。把不同场景的表分开放,避免混用。
- 核对当年政策。 税率档位和速算扣除数会随政策调整。填表前对照官方发布的新规定,不要直接沿用旧表。
- 准备几组已知结果的样例。 用手工或官方计算工具得出的结果做对照,是检验公式可靠的方法。
- 如果税率表是 PDF 文件。 可以用 OmniDoc 桌面客户端的 PDF 编辑器做 OCR 后,导出为 Excel,再手工核对数字。扫描件识别后的数字需要逐项检查,不要直接使用。
在 Excel 里设置个税计算公式的步骤
以下以月度工资薪金的分档计算为例。表格结构可以照搬,各档数字请按当年正式规定逐一填入。
- 新建“税率表”工作表。 在 A1 至 C1 分别填写“下限”“税率”“速算扣除数”,从第 2 行开始按档位由低到高逐行填写。
- 填入各档数据。 下限、税率和速算扣除数均按当年官方公布的档位填写,税率可设置为百分比格式。下限列必须升序排列,否则查找结果会错。
- 回到主工作表,建立输入列。 在 A 列填写“应纳税所得额”,从 A2 开始输入数值,每行代表一个人或一种情形。
- 在 B2 输入税额公式。 输入:
=IF(A2<=0,0,ROUND(A2*VLOOKUP(A2,税率表!$A:$C,2,TRUE)-VLOOKUP(A2,税率表!$A:$C,3,TRUE),2))。公式含义是:先用近似匹配找到所在档位的税率,乘以金额,再减去对应的速算扣除数,最后保留两位小数。 - 理解公式的每一部分。 VLOOKUP 的第四个参数 TRUE 表示近似匹配,它会在下限列中找到不大于该金额的大值所在行。第二列取税率,第三列取速算扣除数。IF 负责处理零和负数的情形。
- 向下填充公式。 选中 B2,拖动填充柄到需要的行数。Excel 会自动调整行号,每一行都使用同一套规则。
- 用样例检验结果。 在另外几行输入不同的应纳税所得额,把结果与手工计算或官方计算工具得出的数字逐一对照。若一致,说明公式正确。
- 必要时保护公式区域。 把税率表和公式列锁定或加以标注,避免误删或误改。
做完后逐项核对
表格搭好后,不要急于交付结果,先按下面的清单逐项检查。
| 检查项 | 怎么看 | 有问题怎么办 |
|---|---|---|
| 样例结果 | 用两三组手工算过的数字对照 | 不一致时检查税率表数字和档位顺序 |
| 档位边界 | 分别输入每个下限的数值及其前后一元的数值 | 结果跳变异常时,确认下限是否按升序填写 |
| 零和负数 | 输入 0 和负数,结果应为 0 | 出现错误值时,确认 IF 判断是否包含在公式中 |
| 小数位数 | 查看税额是否保留两位小数 | 如需按元取整,改用对应的取整函数,并说明规则 |
| 引用范围 | 确认 VLOOKUP 的区域覆盖全部档位,没有漏行 | 漏行时把引用范围改为整列,如税率表!$A:$C |
| 政策版本 | 核对税率表的年份和适用场景 | 政策更新后替换税率表数字,公式无需改动 |
如果表格用于正式申报或重要决策,建议把结果与官方个税计算渠道或专业人士的意见再做一次核对。
📝 总结
在 Excel 里用一张税率表加一条查找公式,就能搭出透明、可修改的个税计算表。关键是下限升序排列、公式里的近似匹配参数不能省、样例结果必须验证。把税率表与公式分开,政策变动时只需替换数字,这套做法同样适用于其他分档计算的场景。
❓ 常见问题(FAQ)
1. 为什么公式里一定要用 TRUE 参数?
TRUE 表示近似匹配,VLOOKUP 会找到不大于该金额的大下限,从而取到正确的档位。若省略或改为 FALSE,除非金额恰好等于某个下限,否则会返回错误值。
2. 能不能用多层 IF 代替查找表?
可以,但档位较多时公式会很长,不易检查,也不便于政策调整。查找表的好处是税率数字集中在一处,公式本身不变。
3. 应纳税所得额怎么从税前工资算出来?
先减去按当期政策规定的基本减除费用,再减去社会保险、住房公积金等允许扣除的项目,剩下的金额才是应纳税所得额。具体扣除项目和标准请以官方规定为准。
4. 年终奖的税率表和工资的一样吗?
计算方式和税率表可能不同,年终奖通常有单独的规定。建议分两张表存放,不要把不同场景的税率混在一起使用。
5. 公式算出的结果和官方工具不一样,怎么办?
先检查输入的应纳税所得额是否一致,再核对税率表的数字和年份,最后确认公式的引用范围有没有遗漏行。仍有差异时,以官方计算结果或专业人士的意见为准。


