Excel中的查找利器,Vlookup函数还是Index搭配Match函数?

2020-07-12 10:42:51 20点赞 246收藏 3评论

大家好,我又来了。

之前再介绍Xlookup函数的时候,有同学说没有Office 365,不能使用Xlookup函数,今天就来介绍Vlookup函数、Index函数搭配Match函数这两个查找利器。

首先我们看例子,如下图。

例子例子

上图中我们我们要把左表中同学的成绩填写到又表中,如何实现呢?

实现的方法有好几种,Vlookup函数搭配Match函数、Index搭配Match函数、Xlookup函数等,今天为我们就介绍前面两种。

Vlookup函数

首先看语法规则:

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

VLOOKUP(查找的值,要查找的区域,返回数据在查找区域的第几列数,精确匹配/近似匹配)

函数中包含4个参数,分别对应的是要查找的值、要查找的区域、返回数据在查找区域的第几列数、精确匹配/近似匹配。

Vlookup工作原理

VLOOKUP函数的工作原理是按列从上往下找,上图例子中,如果要找小王同学的数学成绩,函数会在姓名栏从上往下找到小王,然后找到数学所在的列(第三列),这样就找到小王同学的数学成绩了。

如下图。

VLOOKUP函数的工作原理VLOOKUP函数的工作原理

很多同学觉得Vlookup函数难应该就难在这里了,函数第二个参数查找区域第一列一定是第一个参数(查找值)所在的列,第三个参数返回数据所在的列是查找区域为基准的列,例如上图中数学成绩所在的列就是第三列。

弄明白工作原理后我们在右边表中单元格输入公式:

=VLOOKUP(G3,$B$3:$E$7,3,0)

第一个参数是查找值,就是小张;第二个参数查找区域就是成绩表,$B$3:$E$7(姓名列为第一列,添加绝对引用的$符号),第三个参数返回值列为3(姓名列为第一列);最后一个参数0表示精确查找。

然后使用自动填充柄工具填充即可。语文和英语两列也可以使用同样的方法完成。

Vlookup函数使用Vlookup函数使用

有同学就会问了,这也没做到全部表格的自动查找啊?能不能做到在一个单元格中输入公式,剩余的单元格就可以自动填充完成了。

答案是有的。我们要做的就是把Vlookup公式中的第三个参数数学所在的列(3)使用Match函数来获取。

Match函数

语法规则:

MATCH(Lookup_value,Lookup_array,Match_type)

MATCH(查找值,查找范围,匹配方式)

因此结合上图中的例子,Vlookup公式中的第三个参数数学所在的列(3)就可以用以下公式代替:

=MATCH(H2,$B$2:$E$2,0)

如此我们就用Match函数获得了数学所在列的值。
最后我们进一步修改Vlookup函数+Match函数的公式:

=VLOOKUP($G3,$B$3:$E$7,MATCH(H$2,$B$2:$E$2,0),0)

为查找值添加部分绝对引用的符号使之在自动填充的过程中不会出错。

步骤参考下图。

加入Match函数加入Match函数

这样我们就利用Vlookup函数和Match函数完成的成绩的填充。
下面我们再来介绍一下Index函数和Match函数的搭配使用。

Index函数

语法规则:

INDEX(Array,Row_num,Column_num)
INDEX(查找范围,第几行,第几行)

Index函数就是在查找范围里面查找第几行,第几列的数据。
例如上面列子我们要在《三年二班成绩表》里查找小王的数学成绩,我们就需要输入INDEX(B3:E7,2,3),点击确定我们就找到了小王的数学成绩。2代表小王所在的行,3代表数学所在的列。

如下图。

Index函数使用Index函数使用

然后通过Match函数代替小王同学数学成绩的INDEX公式里面的第2行、第三列,公式为:

MATCH($G3,$B$3:$B$7,0) //行公式

MATCH(H$2,$B$2:$E$2,0) //列公式

加入Index函数后公式为:

=INDEX($B$3:$E$7,MATCH($G3,$B$3:$B$7,0),MATCH(H$2,$B$2:$E$2,0))

再使用自动填充柄工具即可完成所有单元格的查找了,具体步骤请看下图。

Index函数+Match函数Index函数+Match函数

两种查找方法就介绍到这里,其中文中涉及到的相对引用和绝对引用等内容请参考以前发的文章:

Excel公式中单元格的相对引用和绝对引用

VLOOKUP 函数的终结者来了- XLOOKUP 函数使用介绍(一)

VLOOKUP 函数的终结者来了- XLOOKUP 函数使用介绍(二)

感谢您的阅读。

展开 收起

Microsoft 微软 OFFICE 365 家庭版 会员

Microsoft 微软 OFFICE 365 家庭版 会员

106元起

Microsoft 微软 365 家庭版 电子秘钥 正版高级Office应用 1T云存储

Microsoft 微软 365 家庭版 电子秘钥 正版高级Office应用 1T云存储

279元起

Microsoft 微软 OFFICE 365 个人版 办公软件

Microsoft 微软 OFFICE 365 个人版 办公软件

189元起

微软(Microsoft))win10win11专业版批量式授权企业版嵌入式正版化解决方案win11家庭版

微软(Microsoft))win10win11专业版批量式授权企业版嵌入式正版化解决方案win11家庭版

1288元起

Microsoft 微软 office365家庭版15个月 203元

Microsoft 微软 office365家庭版15个月 203元

198元起

Microsoft 微软 办公软件 优惠商品

Microsoft 微软 办公软件 优惠商品

239元起

Microsoft 微软 Office 2019 家庭学生版 密钥

Microsoft 微软 Office 2019 家庭学生版 密钥

159元起

Microsoft 微软 OfficePLUS 月卡 PPT AI神器 海量模版 办公笔记本电脑必备

Microsoft 微软 OfficePLUS 月卡 PPT AI神器 海量模版 办公笔记本电脑必备

暂无报价

Microsoft 微软 在线发 office365个人版续费新订microsoft365个人版

Microsoft 微软 在线发 office365个人版续费新订microsoft365个人版

209元起

微软(Microsoft)一次付费 正版office2021家庭学生终激活码身永2019久适用W1011 2021家庭和学生版 win10/11

微软(Microsoft)一次付费 正版office2021家庭学生终激活码身永2019久适用W1011 2021家庭和学生版 win10/11

暂无报价

微软(Microsoft)一次付费 正版office2021家庭学生终激活码身永2019久适用W1011 Office2021家庭和学生版盒装密钥

微软(Microsoft)一次付费 正版office2021家庭学生终激活码身永2019久适用W1011 Office2021家庭和学生版盒装密钥

暂无报价

微软 Office365(现已升级Microsoft365)家庭版正版一年新订或续费 6用户多设备 365 家庭版在线发送+电子发票

微软 Office365(现已升级Microsoft365)家庭版正版一年新订或续费 6用户多设备 365 家庭版在线发送+电子发票

289元起

Microsoft 微软 年终活动 正版office2019终身版office永久激活码

Microsoft 微软 年终活动 正版office2019终身版office永久激活码

暂无报价

微软Windows server 2019客户端 UsrCAL(R18-05776)

微软Windows server 2019客户端 UsrCAL(R18-05776)

暂无报价

Microsoft 微软 office 2019 办公软件 终身使用 送outlook

Microsoft 微软 office 2019 办公软件 终身使用 送outlook

暂无报价

微软 Microsoft 365 家庭版 彩盒包装 | 1年订阅 至多6人 正版高级Office应用 1T云存储 PC/Mac/移动设备通用

微软 Microsoft 365 家庭版 彩盒包装 | 1年订阅 至多6人 正版高级Office应用 1T云存储 PC/Mac/移动设备通用

498元起
3评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
246
扫一下,分享更方便,购买更轻松