您的购物车还没有商品,再去逛逛吧~

提示

已将 1 件商品添加到购物车

去购物车结算>>  继续购物

运用Excel电子表格实现教师工资管理的自动化

Microsoft公司开发的Office系列办公软件之一的Exce l2007,是专门用来制作电子表格的软件,该软件具有强大的数据处理功能,具有能够方便快捷地编辑生成表格数据,并对表格数据进行计算、排序、筛选、分类汇总、生成图表的功能[1],可应用于对职工工资的处理,避免错误并大大提高处理效率,辅助完成大量的、繁琐的、重复性的计算和统计工作[2]。有助于相关工作人员快速而准确的完成职工工资的计算统计和分析。

笔者是一名计算机公共基础课的教师,对教师的工资名目相对比较熟悉,而Excel是计算机公共基础课的重要组成部分,随着对Excel的深入了解和教学研究的深入,现形成了一个比较成熟的教师工资统计模板,并以此文对该工资模板做一个详细说明,以期为相关工作人员提供帮助,并使该模板得以推广使用。

该工资处理模板工作簿中包含四张工作表,分别命名为工资标准、工资表、工资条、工资查询。每个工作表中的项目,不同的学校可能有所不同,只需要稍做修改即可,通用性非常强。

1工资标准数据表的制作

工资标准表中只罗列了不同职称教师的工资标准,在该工作表中首先输入月份、职称、岗位工资、薪级工资、各类补贴、三险一金(不同地区不同单位会有所区别)、其他扣款的具体数据;剩下的项目需要进行计算。如图1所示。

应发工资先在H3单元格中输入“=SUM(C3:G3)”确定后,鼠标指向填充柄,向下填充公式,完成不同职称应发工资的计算。在K3单元格中输入“=H3-I3”计算计税基数,用同样的方法填充。

代扣个税项目计算的是个人所得税的扣款,计算起来相对复杂一些。按照国家规定,个人所得税按每月2000元的起征标准算,计算公式为“个税=(计税基数-2000)*税率-速算扣除数”。(计税基数-2000)也被称为全月应纳税所得额,这个纳税所得额不同,对应的税率和速算扣除数也不同。这里先自定义函数,然后用这个函数来构成公式完成计算。

单击“Microsoft Office 按钮”,选择“Excel 选项”,在“常用”类别中的“使用 Excel 时采用的首选项”下,选中“在功能区中显示‘开发工具’选项卡”复选框,然后单击“确定”。 在“开发工具”选项卡上的“代码”组中,单击“Visual Basic”,进入Visual Basic 编辑器环境,单击菜单“插入/模块”,再单击菜单“插入/过程”,在弹出的“添加过程”中输入过程的名称为tax,过程的类型为函数后确定,在代码窗口输入下面的代码[3]:

Public Function tax(base)

Dim income As Single

income=base - 2000

Select Case income

Case income<= 0

tax = 0

Case 0 To 500

tax = income* 0.05

Case 500 To 2000

tax = income* 0.1 - 25

Case 2000 To 5000

tax = income* 0.15 - 125

Case 5000 To 20000

tax = income* 0.2 - 375

Case 20000 To 40000

tax = income* 0.25 - 1375

Case 40000 To 60000

tax = income* 0.3 - 3375

Case 60000 To 80000

tax = income* 0.35 - 6375

Case 80000 To 100000

tax = income* 0.4 - 10375

Case income> 100000

tax = income* 0.45 - 15375

End Select

End Function

保存工作簿时,选择保存类型为“启用宏的Excel工作簿”。然后在L3单元格中输入公式“=tax(K3)”,拖动填充柄,复制填充到下面的单元格中。

当然如果教师的工资没有那么多的缴税级别,可以用系统内置的IF函数进行判断,IF函数的语法格式为“IF(logical_test,value_if_true,value_if_false)”,根据对指定的条件logical_test计算得到TRUE或FALSE,返回不同的结果。假设L3单元格中的数据是应纳税所得额,则可以使用If函数定义公式:=IF(L3<=0,0,IF(L3<=500,L3*0.05,IF(L3<=2000,L3*0.1-25,L3*0.15-125))),这个公式中现在包含的是四个级别,更多的级别则需要嵌套更多IF函数构造更详尽的测试。
最后实发工资的计算就比较简单了,在M3单元格中输入“=H3-I3-J3-L3”公式,填充到下面的单元格。

2工资表

工资表结构的一部分如图2所示:

表中其他数值都是计算得到的,用到了VLOOKUP函数,该函数的格式为“VLOOKUP(lookup_value,table_array,col_num,range_lookup)”,该函数包含四个参数,Lookup_value?为要查找的数值;Table_array指定一个数据区域,其中第一列中的值是由 lookup_value 搜索的值;Col_ num?为 table_array 中待返回的匹配值的列号。Range_lookup?为逻辑值,指定查找精确匹配值还是近似匹配值,如果为TRUE或省略,则返回精确匹配值或近似匹配值。也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值,table_array 第一列中的值必须以升序排序,否则 VLOOKUP 可能无法返回正确的值;如果为 FALSE,VLOOKUP 将只查找精确匹配值。在此情况下,table_array第一列的值不需要排序。

3工资条的制作

现在很多学校都不用工资条了,但笔者认为工资条还是必要的,它更直观,而且能够为无法从网上查看工资情况的教师提供实时的信息。工资条如图3。

在A1单元格中输入“=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=其中ROW函数返回引用的行号,省略参数,则返回函数 ROW 所在单元格的行号;MOD函数返回两数相除的余数;INDEX(reference,row_num,column_num)函数返回reference参数表示的区域中指定的行与列交叉处的单元格的值。

4工资查询工作表

如果要查询某个老师的工资情况,在工资查询工作表中可以实现。查询截图如图4所示。

5 结 语

教师工资的管理是一项常规工作,繁琐而且容易出错。本文给出的教师工资管理模板能够给从事工资管理的人员提供有意义的参考。更为重要的是,该模板具有很好的可移植性,能够广泛应用于小中大各类学校的教师工资管理,也能应用到其他企事业单位职工工资的统计、分析和管理。只需要根据不同单位的具体情况,做相应的简单修改即可,因此具有非常好的推广价值。

主要参考文献

[1]张凯文.大学计算机基础Windows XP Office 2007案例驱动教程[M].北京:清华大学出版社2010:158.

[2]于爱兵.Excel在实验数据处理中的应用[J].微型电脑应用,2001,17(4):63-64.

[3]张占军.用Excel制作工资表[J].中国管理信息化:会计版,2007,10(12):39-40.

[4]柴方艳. Excel函数在工资管理中的应用[J]. 农业网络信息,2007(5).