首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vlookup搞定一对多查询,这个方法也太巧妙了

今天跟大家分享下我们如何仅仅使用vlookup与row函数来实现一对多查询,我觉得这种方法可以称得上是最简单vlookup函数一对多查询的方式了,他的操作也并不难,下面就让我们来一起操作下吧

一、构建辅助列

首先我们需要在前面构建一个辅助列,将函数设置为:=(B2=$F$2)+A1,在这里F2就是我们的查找值,B2就是数据表中的查找值,A1就是上方的空白单元格,这个公式的特点就是:当我们向下拖动数据的时候,每遇到F2单元格中的查找值,结果就会增加1,比如在这里F2是显示的是2班,这样的话每遇到2班就会增加1,函数的结果是从1开始的

二、查找数据

我们构建的新的辅助列虽然它也是有重复的,但是我们想要查找的结果都是出现在重复数据的第一个位置中,当我们使用vlookup查找数据遇到重复值的时候,函数仅仅只会返回第一个查到的数据,这样的话我们就可以构建一个从1开始的序列,将其作为查找值来查找数据,构建从1开始的序列可以使用row函数,在这里我们只需要将公式设置为:=IFERROR(VLOOKUP(ROW(A1),A:C,3,FALSE),"")然后点击回车向下填充即可

在这里IFERROR函数是用来屏蔽错误值的,我们主要来看下vlookup函数的参数

第一参数:ROW(A1),在这里我们使用row函数构建了一个从1开始的序列

第二参数:A:C,这个是查找区域,在这里需要注意的是我们构建的辅助列必须在数据区域的第一行

第三参数:3,在新区域中需要查找的结果在第三列

第四参数:FALSE,表示精确匹配

以上就是这个vlookup函数的参数与意义,他其实就是vlookup的常规用法,最后只需要将辅助列隐藏起来即可

以上就是今天的全部内容,怎么样?你学会了吗?

我是Excel从零到一,关注我,持续分享更多excel技巧

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201121A0EGR500?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券