本文作者:明镜在心
本文编辑:竺兰
Office 中的复制粘贴想必是最简单、最常用的功能之一。
而且它也是最能提高工作效率的方法之一。
【Ctrl+C】和【Ctrl+V】可谓是人尽皆知,我们几乎每天都能用到它。
今天,我就来和小伙伴们分享一个非常常见、但又比较特别的复制粘贴问题~
1、问题分析
如下图所示,是一张 2024 年 1 月车间进销存汇总表。
要求是:
在【G】列黄色区域计算出每个车间的【库存占比】。
就是用各材料【期末结存】除以各车间合计,然后每个月复制一份,生成一张下个月的汇总表。
【库存占比】中的公式可以自动生成,不用再手动更改「合计单元格」的引用。
库存占比的公式如下:
用每一材料的金额除以该车间的期末结存合计数。
正常情况下,小伙伴会在【G3】单元格输入如下公式:
=F3/$F$6
然后向下复制公式。【G4】单元格的公式就会变成:
=F4/$F$6
其他单元格同理。
其中,F3 是相对引用,会随着公式向下复制而自动变化;$F$6 是绝对引用,不会随着公式向下复制而发生变化。
这样做的话,整个单元格区域在向下复制生成 2 月汇总表的时候,绝对引用还是引用 1 月份表格中的【$F$6】。如下图:
这时就必须手动将公式改成:
=F14/$F$17
该怎么办才能自动变更引用的单元格呢?
一起来看看如何解决这个问题吧!
2、解决问题
▋方法一:绝对变相对
在上面的公式中,我们只要把绝对引用变成相对引用即可。
如下图所示:
【G3】单元格公式为:
=F3/F6
【G4】单元格公式为:
=F4/F6
其他单元格公式以此类推。
需要注意的是:输完一个公式之后,并不能向下复制公式,而是每一个单元格都要输入一次公式。
这样的话,才能保证在复制这个汇总表的时候,所有的单元格引用都会跟着变动。
▋方法二:查找 & 替换
查找和替换一直是一对好基友,它们形影不离,强强联手,在这里它们也可以大显身手。
第一步,在【G3】单元格正常输入公式。
一车间公式如下:
=F3/$F$6
然后向下复制到【G5】,二车间公式同理。
第二步,选中这些单元格,按【Ctrl+H】调出查找替换对话框:
查找内容输入:$
替换为:空
最后点击【全部替换】即可。
此时绝对引用都会变成相对引用,再向下复制生成 2024 年 2 月汇总表的时候,公式中的单元格引用也会跟着改变:
▋方法三:公式 & 通配符
有些小伙伴们,肯定也会想到用公式来解决问题。
没错,Vlookup 函数结合通配符也可以达到目的。
【G3】公式如下:
=F3/VLOOKUP("*合计*",A4:$F$999,6,0)
公式解析:
VLOOKUP 函数有四个参数。
对应具体的公式如下:
第①参数是:”* 合计 *”
因为【A】列中每一个车间下面都有各自一行的合计数,所以用通配符星号(*)代表查找包含合计的单元格。
第②参数是:A4:$F$999
在以【G3】公式所在单元格的下一行单元格开始,直到 F 列中一个较大的单元格数字,999 可以根据实际情况修改为 9999 等。
其中 A4 相对引用,F999 可以是绝对引用也可以是相对引用,根据实际情况设置。这里两者都可。
这样在向下复制公式的时候,起始单元格的引用会跟着变化。
第③参数是:6
在【A4:$F$999】这个区域的首列,查找第一个包含合计的单元格,
如果找到的话,就返回这个区域第 6 列的单元格内容。
即【F6】一车间原材料合计。
第④参数是:0
表示精确查找。
Vlookup 返回的结果如下:
正好是一车间原材料合计的期末结存金额。
这样设置好之后。在制作 2024 年 2 月汇总表时 ,直接复制 1 月的即可。
3、写在最后
今天,我们介绍了复制粘贴过程中一个非常常见的问题:
复制粘贴之后,不想手动更改公式引用?
一共有三种方法:
❶ 绝对变相对。这个方法简单、粗爆,如果要设置的单元格比较多的情况下,还是比较麻烦,容易产生引用错误。
❷ 查找 & 替换。这种方法很巧妙,也很简单,不论需要设置的项目数有多少,都可以一次性查找替换完成。
❸ 公式 & 通配符。这种方法需要对公式有一定基础才能完成,也是一种不错的解决方法。
大家可以根据实际情况来结合使用。
本文来自微信公众号:秋叶 Excel (ID:excel100),作者:明镜在心