法律知识

工资表怎么做成工资条

2018-07-11 14:50
找法网官方整理
浏览 9898

  工资结算表一般应编制一式三份。一份由劳动工资部门存查;一份按第一职工裁成“工资条”,连同工资一起发给职工。那么工资表怎么做成工资条呢?接下来找法网小编为您解答这个疑惑。

  工资表怎么做成工资条


  制作企业员工的工资条是一个复杂又费时的工作,不过以下有几条方法会让你的工资表自动生成工资条,让你省时又省力。

  随着企业员工的不断增多,单独制作每个人的工资条成为越来越复杂的工作内容,现在好了,利用EXCEL函数,你可以将工资表自动生成每个人的工资条: 方法一:

  本工资簿包含两张表。

  第1张表就是工资表。它第一行为标题行包括序号、姓名、工资项目。

  第2张表就是供打印的表,称为“工资条”。它应设置为每三行一组,每组第一行为标题,第二为序号、姓名和各项数据,第三行为空白行。就是说能被3整除的行为为空行,整张表被3除余1的行为标题行,引用标题行,被3除余2的行为各项数据的行。用INDEX(区域,行,列)函数引用,公式为:=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,工资表!A$1,INDEX(工资表!$A:$M, (ROW()+4)/3,COLUMN())))

  语法解释:如果行数除3余数为0,则空;如果行数除3余数为1,则取工资表A到M列,第1行(不可引用);如果如果行数除3余数为2,则返回工资表A到M列,,对应的列;行+4/3

  解释:行+4/3:行是工资条的行2, 5,8,11……的行+4/3是返回的工资表是的对应的2,3,4行。如工资条的第2行返回工资表中(2+4)/3=2,工资条的第5行返回工资表中(5+4)/3=3,工资条的第8行返回工资表中(8+4)/3=4。

  方法二:OFFSET(reference,rows,cols,height,width)

  OFFSET的参数用法(以某个单元格(参数1referenc)为参照点(起点),下偏移(参数2 rows)行,右偏移(参数3 cols)列,按偏移后的单元格为起点选定下(参数4 height)行数,右(参数5 width)列数的一个区域)

  =IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,工资表!C$1,OFFSET(工资表!$A$1,((ROW()+1)/3),COLUMN()-1)))

  方法三:

  =IF(MOD(ROW(),3)>0,OFFSET(工资表!$A$1,(MOD(ROW()-1,3))*((ROW()+1)/3),COLUMN()-1),"")

  语法解释:此公式是自动生成循环序数.以工资条的7/8/9行的引用来理解:

  如果以A7为例:(MOD(ROW(),3)意思是行7除3余数为1>0,则以工资表!$A$1为参照系引用((7-1)÷3的余数)×((7+1)÷3)=0,列0;

  如果以A8为例:8除3余数为2>0,则以工资表!$A$1为参照系引用((8-1)÷3的余数)×((8+1)÷3)=3行,列0;

  如果以A9为例:9除3余数为0则空行。

  转换:

  其实用Excel打印工资条,归根结底就是让Excel制作的工资表格中,一行工资细目数据,一行员工的记录。如果在每一个员工数据的上面插入一行工资细目数据显然我们的要求也就完成了,当然纯手工的一行一行插入显然是个“不可能完成的任务”,这里需要有点小技巧。

  第一步:在工资细目的右侧两列中,交叉输入任意数字(主要是为了后面的“空位”空值,所以数字可任意输),然后选中交叉的四个单元格,双击右下角的“填充柄”,使这种格式一直填充至工资表的结束行。

  第二步:执行“编辑”→“定位”命令,在打开的“定位”对话框中单击“定位条件”按钮,在打开的“定位条件”对话框中,选择“空值”,然后单击“确定”按钮。

  第三步:执行“插入”→“行”命令,这时便会从第三行开始,每一行的前面插入了一个空行。

  第四步:复制表头的工资细目数据,选中工资表A列的数据区域,执行“编辑”→“定位”命令,在打开的“定位”对话框中单击“定位条件”按钮,在打开的“定位条件”对话框中,选择“空值”,然后单击“确定”按钮,这时会选中刚插入的空行,执行“编辑”→“粘贴”命令,这时工资条就算制作完成了。

  找法网小编温馨提示:发放工资的时候,务必每个人签字。不得代收工资,不得代签。以免被人钻空子,一个人领多份工资,引起不必要的麻烦。

声明:该作品系作者结合法律法规,政府官网及互联网相关知识整合,如若内容错误请通过【投诉】功能联系删除。
文章内容提及知识不够全面,如情况复杂请尽快咨询律师。
展开全文
相关知识推荐
加载中