银行扣款金额总是与计提表上的金额相差一分钱?round函数轻松搞定!
很多财务小伙伴在按照工资表金额为员工申报个人所得税的时候,无论检查了多少遍,数据多么正确,最终,通过个税申报系统划扣的个人所得税金额总是与工资表上计算出来的个人所得税金额相差1分钱。比如,我们来看下面的例子。
同样的税险前工资总额计算出来的同样的个人所得税金额分别是38.89 、 227.78 ,但是加总之后,一个是 266.67元,一个却是266.68元。
这是什么原因导致的呢?是数值格式不对吗?是公式输入错了吗?都不是。我们点击一下F2、 F3、 F8、 F9 单元格,看一下导致这种差异的原因是什么。
可以看出,在F8、F9单元格的公式中,max函数外是没有嵌套round函数的。那么嵌套了round函数为什么计算出来的结果就少了一分钱呢?我们将F2、 F3、 F8、 F9增加小数位数,大家就可以看出差异了。
通过以上比较,我们可以发现,使用了round函数保留两位小数后,数字的两位小数位后的小数均为零,也即对F2、 F3进行了保留两位小数的四舍五入。下面我们来学习一下这个round函数的语法和功能。
语法:ROUND(数值,保留的小数位数)
功能:按照指定的小数位数对数值进行四舍五入。
ROUND函数有两个参数,第一个表示要处理的数据,第二个表示要保留的数值位数/小数位数,它有3种情况。
1.第二个参数为正数,如2,表示小数点后保留两位数字,也就是对小数点后的第3位进行四舍五入。
2.第二个参数为0,表示去掉小数点后所有的数字,结果取整,也就是对小数点后第1位数字进行四舍五入。
3.第二个参数为负数,表示对小数点左边的数字进行四舍五入。如“=ROUND(19.5356,-1)”表示对小数点左侧第1位数字“5”四舍五入,得到20;“=ROUND(1.9356,-1)”表示对小数点左侧第1位数字“1”四舍五入,结果得到0。
在我们进行个人所得税申报的时候,在自然人电子税务局(扣缴端)系统中是对每个人的个税进行了保留两位小数;而在我们的excel表格上,如果我们不使用round函数,数据是不保留两位小数的,我们看到两位小数,只是显示了两位,在两位小数之后还有三位小数、第四位小数。这些三位、四位小数累加起来,就会导致我们总的金额大于个人所得税申报系统中计算出来的金额。
所以,大家在做工资表的时候,对于个人所得税金额一栏,可以在函数外嵌套一层round函数。这样可以保证通过excel表格计算出来的个人扣款总金额与实际划款金额一致。
好啦,相差一分钱的问题以及round函数的使用方法就跟大家分享到这里。更多的内容欢迎大家关注正保会计网校胡雪飞老师的《零基础到Excel达人7周训练营》课堂!立即查看>>
本文是正保会计网校原创文章
转载请注明来自正保会计网校