首页 / 智能数码 / 正文

vlookup如何返回多个值

时间:2024-08-28 02:01:49

Vlookup函数怎么一次查找能返回结果?

Vlookup一次查找到多个结果,这个效果就是我们经常提到的一对多查询,想要解决这个问题,首先我们必须要知道默认情况下vlookup为什么不能一次查找到多个结果。

一. 函数特性。当使用vlookup查找数据,遇到重复值的时候,函数仅仅会返回第一个找到的结果,这个特性不仅仅适用于vlookup,其它我们常用的查找函数也遵循这个特性,这个是Excel默认的规则,无法更改。这个就是vlookup遇到重复值,只能返回一个结果的原因。

二. 构建辅助列。首先我们在数据最前面插入一列空白列,随后将公式设置为:=COUNTIF($B$2:B2,$G$2)然后向下填充公式,这样的话2班级的结果就是一个从1开始的的序列。这个从1开始序号就是唯一值,可以将其作为查找值。跟大家简单讲解下这个公式

三. 实现一对多查询。上一步中我们通过使用countif为每个班级都构建了一列从1开始的序列,这个序列就可以作为查找值来使用,因为它是不重复的,我们可以将ROW(A1)作为vlookup的查找值,因为它的结果也是从1开始的序列,这个是时候我们可以将公式设置为: =VLOOKUP(ROW(A1),$A$1:$D$16,3,0) 向下填充即可,这个函数非常简单,就是一个vlookup的常规用法,不过在这里查找值变为了ROW(A1)。

《vlookup如何返回多个值》不代表本网站观点,如有侵权请联系我们删除

广州她氧信息科技有限公司 她氧网版权所有 粤ICP备2023058637号