一个函数,就能搞定工资条、卡片、结算单。。。
学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)