当前位置: 代码网 > 办公软件>Excel>Excel > Excel 中复制粘贴后公式引用的问题

Excel 中复制粘贴后公式引用的问题

2024年05月26日 Excel 我要评论
Office 中的复制粘贴想必是最简单、最常用的功能之一。而且它也是最能提高工作效率的方法之一。

本文作者:明镜在心

本文编辑:竺兰

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、写在最后

今天,我们介绍了复制粘贴过程中一个非常常见的问题:

复制粘贴之后,不想手动更改公式引用?

一共有三种方法:

❶ 绝对变相对。这个方法简单、粗爆,如果要设置的单元格比较多的情况下,还是比较麻烦,容易产生引用错误。

❷ 查找 & 替换。这种方法很巧妙,也很简单,不论需要设置的项目数有多少,都可以一次性查找替换完成。

❸ 公式 & 通配符。这种方法需要对公式有一定基础才能完成,也是一种不错的解决方法。

大家可以根据实际情况来结合使用。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com