每个月发薪日,制作工资条都是让HR头疼的一件事。工资表里汇总了所有人的数据,但需要分别发员工本人的工资条给他们。如果公司有几十上百号人,一个一个复制粘贴,费时费力还容易出错。本文介绍一种更高效的批量制作工资条方式,用VLOOKUP函数配合COLUMN函数,一次设置,批量生成。

具体操作步骤

第一步:搭建工资条模板

在原工资表的下方或旁边,找一个空白行。把工资表的标题行复制过来,粘贴到空白区域。这行标题会作为工资条的固定表头,每个员工都会共用这一行。

第二步:输入查找依据

在工号下方的单元格中,手动输入第一个员工的工号(比如1001)。这个工号是VLOOKUP查找的唯一依据,后续通过下拉填充会自动变成1002、1003……

第三步:写VLOOKUP公式

在姓名下方的单元格输入以下公式:

=VLOOKUP($A12, $A$1:$E$8, COLUMN(), 0)

公式写好后先别急着按回车,确保每个参数都正确。

批量制作工资条怎么做?VLOOKUP函数一次设置长期使用-天天办公网
VLOOKUP公式

第四步:向右填充

选中刚刚写好公式的单元格,向右拖动填充到所有需要显示的字段列(姓名、部门、基本工资、应扣工资、实发工资等)。因为公式里的COLUMN函数会自动识别当前列号,所以每一列都会自动匹配对应的数据字段。

第五步:向下填充

选中刚才填充好的整行公式,向下拖动填充到所有员工对应的行数。每一行会自动读取对应工号的数据,生成完整的工资条。

批量制作工资条怎么做?VLOOKUP函数一次设置长期使用-天天办公网

函数的含义

VLOOKUP函数负责查找匹配。它的作用是根据工号这个唯一值,从工资表中找到对应的整行数据。第一个参数是查找值(工号),第二个参数是数据区域,第三个参数决定返回哪一列的数据。

**符号(绝对引用)∗∗固定查找值和数据区域。‘A12锁定A列不锁行号,所以向右填充时查找值始终是A列,向下填充时自动匹配下一行工号。$A$1:$E$8`完全锁定数据区域,无论公式怎么填充,查找范围都不会跑偏。

COLUMN函数自动获取当前列号。VLOOKUP的第三参数需要指定返回第几列的数据,COLUMN()会返回当前单元格所在的列号。比如公式在B列时COLUMN()返回2,就从工资表第2列取数据;在C列时返回3,取第3列。向右填充时列号自动递增,不需要手动输入数字。

0表示精确匹配,确保VLOOKUP只返回完全匹配工号的那一行数据。

总结

批量制作工资条其实不复杂。VLOOKUP负责根据工号匹配数据,COLUMN负责自动识别列号,绝对引用固定查找区域。记住这个组合公式,一次性设置好,后续每个月只需要更新工资表数据,公式自动生成新的工资条。发薪日再也不用加班到头秃了。

相关文章推荐:

工资条怎么制作(excel工资条明细表制作方法)