excel学习库

excel表格_excel函数公式大全_execl从入门到精通

用vlookup函数制作工资条,别再一个一个复制了

做为一个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函数制作工资条的内容就全部讲完了,大家感觉有用可以关注、点赞、评论哦,轩哥需要大家的支持,撒花。

相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接