[摘 要] 本文针对住房公积金缴存基数核算的要求,提出用Excel函数解决在计算过程中遇到的问题。
[关键词] 住房公积金;缴存基数;Excel;函数
住房公积金制度是国家法律规定的重要的住房社会保障制度,对于住房公积金的计算有着特殊的规定。以笔者所在城市江苏常州为例,根据《常州市住房公积金管理办法》规定,职工住房公积金的月缴存额为职工本人缴存基数乘以住房公积金缴存比例;每年7月调整住房公积金的缴存基数,基数为职工本人上一年度月平均工资。
鉴于计算住房公积金的特殊规定,如果纯手工操作的话,加之单位人数多,流动性强,则公积金缴存基数即月平均工资计算的工作量相当大,差错率高;如果购买专门的管理软件,又给单位带来不必要的支出。那么,有没有什么办法来解决这一问题呢?事实上,Excel的函数完全可以满足我们计算住房公积金的所有要求。如何做红烧肉
恢复回收站删除文件工具一、编制“住房公积金基数调整表”(以2009年为例)
首先把上一年度即2008年1-12月工资表复制并粘贴到同一个Excel文档(命名为住房公积金2009年调整表)中,一共12个工作表,按月份分别命名“0801工资”至“0812工资”(也可以复制到同一工作表中)。每月的工资表只需保留身份证号、姓名、月工资3个字段,我们需要以身份证号为每个表中相同的字段,因为工作表中,无论工资数据如何变动,每个人的身份证号码是不会改变的,而且具有唯一性,所以我们可将其作为查条件,同时必须将每个工作表中身份证号都调至第一列(如图1所示),这是下文所用函数的要求。
天龙八部 钓鱼在同一Excel中插入一个工作表“公积金2009年调整表”,这张表以公积金管理中心提供的公积金调整清册为基础,主要有公积金号、姓名、身份证号、0801-0812工资、2008年工资平均数和2009年公积金缴存基数等字段(本文为简化仅建立0801月和0802月两个)。0801工资等12个字段用来存放从前面建立的1-12月工资表中取出的某一人的工资数据,据此计算全年工资平均数和公积金缴存基数。
二、利用Vlookup函数提取职工月工资
三、利用Isna和If函数计算月平均工资数(2009年缴存基数)
秋天 词语
工资月平均数为职工2008年工资总和除以发放月数。在本文中,函数Vlookup 返回错误值 #N/A,意味着该职工该月的工资表中没有被查到,也意味着在计算该职工2008年月平均工资时,发放月应该少算一个月。Isna()函数特性是检测一个值是否为#N/A,返回True或者False,利用这个特性,我们在计算某个职工年工资总额时,用 If(Isna(D2),0,D2)和If(Isna(D2),0,1)分别来取月工资数和发放月数(D2为图2公积金2009调整表中单元格,表示0801月工资),即如果单元格为#N/A,则月工资和发放月数均为0,反之为月工资数值和1。假设从D栏到O栏分别为从工作表中取出的2008年1月到12月的工资,则在2008年月工资平均数单元格中输入=(If(Isna(D2),0,D2)+ If(Isna(E2),0,E2)+……+ If(Isna(O2),0,O2))/(If(Isna(D2),0,D2)+If(Isna(E2),0,1) +……+ If(Isna(O2),0,1)),即可以计算出2008年月平均工资,即2009年公积金缴存基数。团结演讲稿
主要参考文献
[1]王彦博﹒让人崩溃的公积金:Excel来数援[J].计算机应用文摘,2008(5).
发布评论