从事财务的朋友,对工资条是再熟悉不过的。今天我们就来介绍一下在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。
怎么样,表亲看明白了吗?