打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VLOOKUP十COLUMN决解函数充填复制

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,这样就实现通过拖动复制的方式实现返回列数的自动变化。最后的结果为:


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VLOOKUP COLUMN,这也太搭了吧
小胖Excel公式函数VLOOKUP与HLOOKUP操作技巧
工资条制作系列课程2-使用VLOOKUP函数制作工资条
VLOOKUP函数高难度实战用法
VLOOKUP,一个神奇的Excel函数
Vlookup的4个阶段,你处于哪个阶段?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服