ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2653|回复: 0

[原创] MAX函数在个税计算实例的应用

[复制链接]

TA的精华主题

TA的得分主题

发表于 2016-6-16 16:36 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 心电感应 于 2016-6-22 22:07 编辑

相信很多做财务的朋友会碰到计算个税的情况。那么我们在Excel上应该如何计算呢?需要用到哪些函数和公式?

计算公式

应纳税额=(工资薪金所得 -“五险一金”)×适用税率-速算扣除数

个税免征额是3500,使用超额累进税率的计算。

个税税率表

个税税率表

单纯用函数,至少有以下几种:
IF函数,VLOOKUP函数,MATCH函数+INDEX函数,MAX函数
那么我们应该选择哪一种函数计算呢?

1.     IF函数
IF函数在EXCEL中很常用,逻辑简单 ,易用。但是个税按照七级累进税率进行,如果用IF函数计算,需要嵌套6层IF函数。虽然IF函数本身简单,但是嵌套6层就变得不复杂了,容易出错。
我们应尽量避免多重IF函数嵌套,这是一个基本应用原则。

2.     VLOOKUP函数
这个函数也很常用。在这里需要查找对应税率和速算扣除数,得先加辅助列/辅助行,然后调用2次VLOOKUP,找到对应的税率和速算扣除数后再做运算,同样稍复杂。

3.     MATCH函数+INDEX函数
同样也要加辅助列/辅助行,然后用MATCH函数找到相应税率所在的位置,然后根据返回的“位置”数值,利用INDEX函数找到税率和速算扣除数。最后再来计算应缴税额。
组合了两个函数,比起VLOOKUP还要复杂些。

4.  MAX函数
这里我要重点说的就是MAX函数,表面看起来MAX函数只是一个很简单的比较且取最大值函数。但是如果我们加入“数组”的概念就非常有意思了。

无论是IF,VLOOKUP,还是MATCH+INDEX,逻辑都是先根据工资数找到对应的税率和速算扣除数,然后进行运算。
但是用MAX函数,我们可以换一种逻辑
就是,我先不管对应的税率和速算扣除数应该选哪组,我先按照所有税率分别算出一个结果来。然后,通过比较每一个结果,找到合适的。而恰巧,我们又发现,所有的结果里面,最大值对应的税率就是正确的(对此有疑问的同学可以推算验证一下)。

个税计算

个税计算
=MAX((G3-3500)*{0.03;0.1;0.2;0.25;0.3;0.35;0.45}-{0;105;555;1005;2755;5505;13505},0)
注释:
  • 公式在H3输入;
  • G3为扣除“五险一金后工资”;
  • {0.03;0.1;0.2;0.25;0.3;0.35;0.45}为税率数组;
  • {0;105;555;1005;2755;5505;13505}为对应的速算扣除数数组。

(这里不展开讲数组,有机会我以后单独写一篇介绍数组的用法)

这个公式的意思是,扣除了五险一金之后的工资,减去个税起征点3500,然后乘以税率,再减去速算扣除数。而用大括号{}包起来的代表数组,所以
(G3-3500)*{0.03;0.1;0.2;0.25;0.3;0.35;0.45}-{0;105;555;1005;2755;5505;13505}返回的也是一个数组,共有7个数值(可能有正数和负数,可能全部为正数,还有可能全部为负数)。

但是我们知道应缴税额不能为负数对吧。所以,最后通过MAX函数把这七个数值,额外加一个0值一起做比较,取最大值。
也就是说,如果得出的结果全部是负数,那么返回的最大值就是0值(免征个税)。

计算个税,至少有以上四种方法(其实还有VBA)。希望同学们在遇到问题的时候多琢磨,多尝试,灵活应用。也许你还能找到比这更高效更快捷的方法。



您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-21 00:06 , Processed in 0.024612 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表