公司员工每月总是期盼着一个特殊的日子---发工资日,那张工资条着实是个诱惑。然而,财务部门要快速地制作工资条也非易事。网上有不少利用EXCEL制作工资条的方法,今天鉴水鱼老师跟大家介绍另外两种利用Excel中的函数快速制作工资条的方法,非常便捷、巧妙,希望对你有所帮助,也希望能让刚入职场的小白进一步领略Excel函数强大的功能。

现在如下图2所示的一张公司职工工资表。

图2
现在我们要制作如下图3所示的带裁剪虚线的工资条。

图3
一、使用VLOOKUP函数制作工资条1、如下图4所示,在A2单元格中输入员工编号YG001,然后在B2单元格中输入公式:
【=VLOOKUP($A2,Sheet1!$A$1:$I$11,2,0)】
按【Enter】键即得计算公式结果,如下图4所示。

图4
2、然后,向右复制公式到I2单元格,由于公式中VLOOKUP函数的第3个参数相同,所以复制公式后,得到的结果相同。这时需要对第3个参数进行修改。我们将B2单元格的VLOOKUP函数中的第3个参数【2】更改为一个函数【COLUMN()】,即将公式改为:
=VLOOKUP($A2,Sheet1!$A$1:$I$11,COLUMN(),0)
按回车后等到计算结果,然后向右以复制公式方式填充,即得正确结果,如下图5示。

图5
这里用到的column函数,取得单元格所在的列号,即工资单元表中的列相对应。
3、设置单元格区域A3:I3的框为:下框线(虚线);然后选中A1:I4单元格区域,如下图6所示:

图6
4、拖动右下角的填充柄向下填充到I38单元格,即可得到要制作的工资单,如下动图7所示。

图7
二、使用OFFSET函数根据给定的偏移量返回新的引用区域OFFSET函数以指定的引用为参照系,通过给定的偏移量得到新的引用,还可以指定返回的行数或列数。返回的引用可以为一个单元格或单元格区域。OFFSET函数的语法如下:
OFFSET(reference,rows,cols,[height],[width]))
其中各参数的含义如下:
◎reference(必选),表示偏移量参照系的引用区域。reference必须为对单元格或相连单元格区域的引1用;否则, OFFSET 函数返回错误值【#VALUE1】。
◎rows(必选):表示相对于偏移量参照系的左上角单元格向上(下)偏移的行数。行数可以为正数(代表在起始引用的下方)或负数(代表在起始引用的上方)。
◎cols(必选):表示相对于偏移量参照系的左上角单元格向左(右)偏移的列数。列数可以为正数(代表在起始引用的右边)或负数(代表在起始引用的左边)。
◎height(可选):表示高度,即所要返回引用区域的行数。height 必须为正数。
◎width(可选):表示宽度,即所要返回引用区域的列数。width 必须为正数。
【示例2】使用OFFSET 函数制作工资条,具体操作方法如下。
【步骤01】在“工资条”工作表中的A2单元格中输入公式1【=OFFSET(Sheet1!$A$1,ROW()/4+1,COLUMN()-1)】,按【Enter】键,得到第一位员工的编号,如下图8所示。

图8
温馨提示:
公式【=OFFSET(Sheet1!$A$1,ROW()/3+1,COLUMN()-1)】表示以“Sheet1”工作表中的A1单元格为参照系,向下偏移1(是ROW()/3这部分取整得到的)行,向右不偏移,所以得到的结果是“Sheet1”工作表 A2单元格中的值。
【步骤2】向右复制公式至l2单元格,即可生成第一区域 员工的工资条。效果如下图9所示。

图9
【步骤3】设置单元格区域A3:I3的框为:下框线(虚线);然后选中A1:I4单元格区域,如下图10所示。

图10
【步骤4】拖动右下角的填充柄向下填充到I38单元格,即可得到要制作的工资单,如下动图11所示。

图11
希望今天的分享对你的工作或学习有所帮助!
我是鉴水鱼老师,关注我,持续分享更多的Excel操作技巧。