excel突然无法粘贴(高手们用一招)

首页常识更新时间:2022-12-17 12:20:54

EXCEL进阶课堂 · 函数说 持续更新,这是第9篇教程。

欢迎各位小伙伴转发、点赞、讨论,更欢迎私信获取练习素材,刻意练习才能学有收获。

01 问题引入——VLOOKUP函数不能拖动复制?

第8讲详细讲解了VLOOKUP函数,让我们对VLOOKUP函数的功能、格式和操作要点都有基本的了解。

细心的小伙伴已经发现,这个函数每次只能返回一个值。是的,这就是VLOOKUP函数的功能。那么,如果要查找多个值怎么办?比如说:根据姓名,查找身份证号码和工作单位。既然是查找两个值,而每个VLOOKUP函数只能返回一人值,所以我们就需要两个VLOOKUP函数。

那还不简单!经验告诉我们,公式是可以拖动复制的。可是,当这样去做的时候,我们发现了问题。在下面的动图中,我们想用姓名去查找身份证号码和工作单位,于是,我们在H4单元格里面输入:=VLOOKUP(G4,B2:E12,3,0),然后拖动复制公式到I4,在G4单元格中输入严丹,结果怎么样呢?

身份证能正确的找到,而工作单位却出现问题。这是为什么呢?难道不能拖动复制?

02 问题分析——VLOOKUP函数拖动复制存在什么问题?

首先对比分析一下拖动复制的公式与原公式的之间差异。

一、公式当中的查找值和查找区域发生了改变

对比这两个公式,我们发现公式当中查找值单元格,查找单元格区域都发生变化,这个变化在是由于公式拖动时由EXCEL智能发生变化的。而在这个公式当中,不能让它发生,怎么办呢?用单元格绝对引用方式就可以避免。

于是我们把H4单元格里面的公式改为:=VLOOKUP($G$4,$B$2:$E$12,3,0),然后再拖动复制公式,会得到什么样的结果呢?

结果是身份证号码正确,而工作单位居然显示的是身份证号码?为什么这样呢?对比原公式和复制出来的公式。

二、公式当中返回列数没有发生变化

通过对比发现,拖动复制出来的公式中,返回列数并没有发生改变,仍然是3,当然返回查找区域里面的第3列的值,即身份证号码的值。

不该发生改变的内容,我们用单元格绝对引用的方式解决,那么,现在希望自动发生改变的改数如何解决呢?

接下来介绍的方法有一个前提条件:要查找的内容在查找区域是连续的,也就是说返回的列数逐渐增加的,而且每次增加1。

用这种方法需要先学习一个函数:COLUMN 功能:返回指定单元格的列数。 格式:=COLUMN(单元格) 例如:=COLUMN(B2),因为B2是第2列,所以函数返回值是2.

在这个案例当中,我们要查找返回的值分别是在查找区域的第3列和第4列。于是我们可以利用COLUMN函数实现列数自动的变化。

03 问题解决——巧用COLUMN函数

们把H4单元格里面的公式改为:

然后将公式复制拖动到I4单元格中,公式就会自动变为:

其中,COLUMN(C2)会得到结果3,COLUMN(D2)会得到结果4,这样就实现通过拖动复制的方式实现返回列数的自动变化。最后的结果为:


为了方便小伙伴们学习,我们的将原始素材共享出来,获取素材的方法:

第一步:关注严Sir课堂。

第二步:私信 严Sir课堂,因为设定的是自动回复,所以内容一定要准确

私信内容:练一练

第三步:根据得到的链接打开网盘,找到 拖动复制公式 工作簿 自行下载。

,
展开阅读全文
推荐内容
热门内容
热门文章

© 2007-2022 http://www.anhuiqq.cn,All Rights Reserved.