从事财务的朋友,对工资条是再熟悉不过的。今天我们就来介绍一下在excel中制作工资条的方法。 制作工资条需要考虑两个因素: 第一,效率。 第二,美观。 一般工资条,各条目之间会有一行空行,好方便裁剪。 另外,每一个工资条都有一个相同的条头,且重复。 制作工资条,我们需要准备两个excel表,第一个表名:“工资表”,第二个表名:“工资条”。 第一步,准备好“工资表”,详见下图。(为演示方便,列举了10名员工资料,实际一个单位员工可能有成百上千)。 第二步,新建一个工作表:“工资条”。 我们在这个工作表中制作工资条,所有数据来源于工资表中。 通过函数公式来引用“工资表”的数据来生成需要的工资条形式。 首先B1单元格输入公式: =CHOOSE(MOD(ROW(),3) 1,"",工资表!A$1,OFFSET(工资表!A$1,ROW()/3 1,)) 然后单击B1单元格右下角的十字形的自动填充柄,向右拉至J1单元格。 再选中B1:J1单元格区域,向下拖拉,直至公式结果出现空白。 一个完整的工资条就制作好了。 接下来的工作就是美化制作好的工资条,因为还没有边框。 选中B1:J2单元格区域,并单击工具栏边框按钮中的田字形按钮添加边框; 再点击大方框按钮,使工资表条目四周边框显示粗一些,从而更加美观。 选中B1:J3单元格区域,向下拖拉,直至有数据的最后一行。 美化制作好的工资条效果见下图: 简单说说公式的意思: 首先使用MOD函数判断行号与3相除的余数。 “MOD(ROW(),3) 1”部分,公式向下复制时得到一个2、3、1、2、3、1……的循环序列,作为CHOOSE函数的第一参数。 CHOOSE函数根据MOD函数得出的循环序列,依次返回指定的结果。 1返回空值 2返回工资表!A$1的内容 3返回OFFSET(工资表!A$1,ROW()/3,)的计算结果。 OFFSET(工资表!A$1,ROW()/3,)部分,表示以工资表!A$1单元格为基点,公式每向下复制3行,行偏移量增加1。 怎么样,表亲看明白了吗? |