一个函数,就能搞定工资条、卡片、结算单。。。

学Excel要经常总结,把同类的知识点整理到一起。比如工资条、卡片、结算单。。。都可以划分为同一列,根据明细,生成固定格式的内容。如下面2篇文章:

工资条长得跟长城一样长,如何能够自动生成?

邮件合并不用了,批量生成66人座位号用VLOOKUP都这么快

再来看看这个案例,固定格式的区域稍微大点,有8行。

明细表,如果里面没有编号的就手工添加一列。

编号是核心点,方便下拉引用。

现在要生成这样的结算单,为了方便说明,卢子用了3种填充色。绿色是手写的,蓝色是内容包含数字,黄色是VLOOKUP。

我们都知道,数字下拉就可以生成1-N的序列。因此编号就手写001,这样下拉就可以变成002、003。

备注:返20/头、1下拉的时候不想改变,转换成公式就下拉不变。

="备注:返20/头"

="1"

根据编号查找客户,在区域第3列。

=VLOOKUP(B2,明细!A:G,3,0)

入库日期,在区域第2列。

=VLOOKUP(B2,明细!A:G,2,0)

同理,只需将第三参数改成实际的列数就行,因此数量、单价、金额也全出来了,依次返回5、6、7列。

=VLOOKUP(B2,明细!A:G,5,0)

=VLOOKUP(B2,明细!A:G,6,0)

=VLOOKUP(B2,明细!A:G,7,0)

这个模板含有合并单元格,还有写公式的区域不连续,所以第三参数都是手工改。如果是连续的,并且没有合并单元格,就可以借助COLUMN右拉生成数字。

第一个模板全部设置好公式以后,剩下的直接选择区域A1:H9,然后下拉就可以。

当下拉的行数太多,多余的部分会出现错误值,直接将这些删除就行。

以后看到要生成各种小条条,小卡片之类的,都可以考虑用这个方法解决。

推荐:邮件合并不用了,批量生成66人座位号用VLOOKUP都这么快

上文:如果你不能改掉这个坏习惯,只能逼自己成为Excel高手!

你还知道序号填充,或者VLOOKUP有什么比较经典的案例?

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

(0)

相关推荐