做为一个HR或者行政文员,每到月底,都会遇到制作工资条的工作。那大家都是怎么做的呢,欢迎评论区讨论。我今天给大家讲一下,怎么用vlookup函数,来制作一个多行表头、带裁剪线的工资条。

首先,我们拿到一个工资信息表,人员很多,我们需要把它变成每个员工工资条上都带相同表头,否则不知道每列数字对应什么。
那我们先全选整个表头,复制的时候多复制一行,带上第一个员工的信息,然后新建一个工作表Sheet,将复制的表头粘贴过去(Ctrl+V)。
然后我们选中整个工作表,鼠标放到两列中间,双击鼠标,再放到两行中间,双击鼠标,这样就将工作表的行高和列宽调整为最小值,不占用更多纸张,现在讲究一个低碳环保嘛。然后将第一行除了工号之外的信息删除,只保留工号,因为我们是要用工号通过vlookup函数来进行数据引用和查找匹配。

那具体怎么用呢,其中vlookup函数有4个参数,看下图:

第一个参数是lookup_value,是我们要查找的值,这里我们选择引用单元格A4,需要注意的是通过F4键切换将列锁死,变成$A4,否则填充公式时引用单元格时会出错;
第二个参数Table_array,表示的是查找的区域,那我们这里直接引用sheet1中的整个工作表即可:Sheet1!$A:$K;
第三个参数col_index_num,表示的是返回的列数,就是说我们想返回第几列,就填数字几。但由于工资条中的姓名列后面还有更多列,所以我们不要直接用数字表示,而是在参数3中嵌入另一个函数COLUMN,COLUMN函数就是返回引用单元格的列数,那这里参数3我们就引用B4:COLUMN(Sheet1!B4);
第四个参数,我们选择精确查找,输入数字0即可。
那我们在姓名列最终输入的公式就是:=VLOOKUP($A4,Sheet1!$A:$K,COLUMN(Sheet1!B4),0)
姓名出来后,我们直接向右拉到实发工资,直接填充公式,这样,第1个人的工资条我们就做好了。

这样时候我们不要直接选择第一个人的工资条,直接下拉填充,这样会发现,虽然工资没问题,但年份自动填充了。后面的2024年变成了2025年、2026年。
所以这个年份和月份,我们需要换一种方式:直接引用sheet1中的A1单元格,而且需要是绝对引用$A$1,再下拉就成功了。

最后,工资条打印出来,需要裁剪,像上面这样,紧挨着不方便裁剪,所以不同员工之前需要有空行,且最好有裁剪线。怎么操作?
我们选择第一个员工工资条时多选择两行,再下拉填充,如图:

然后添加裁剪线,我们选中这两个空行,右键或者ctrl+1快捷键,设置单元格格式,在边框中加上这个虚线,再将视图中的网格线关闭。为了节省纸张,我们可以手动调整一下这两个空行的行高,最后选择第一个人的工资条,注意将裁剪线的两行也选中,点击“开始”中的格式刷,再拉到最后的位置,这样整个的一个带裁剪线的工资条就做好了,而且是多行表头的工资条。

总结一下重点内容:
1、vlookup函数中的绝对引用和相对引用,通过F4键切换,固定列就在列前加$,固定行就在行前加$,完全固定区域,行和列同时加;
2、如果多列都需要vlookup函数进行查询时,学会运用Column函数来返回对应列数;
3、下拉填充公式的时候,可以多行同时选择,尤其是工资条这种每一行都需要带出表头的表格制作时很有用;
好啦,那用vlookup函数制作工资条的内容就全部讲完了,大家感觉有用可以关注、点赞、评论哦,轩哥需要大家的支持,撒花。
相关文章