vlookup用法_VLOOKUP高能应用:查询符合条件的多个结果

你好,199

vlookup用法

的小朋友们,今天我想谈谈VLOOKUP的高能使用,看看这位受欢迎的爱人还隐藏着多少未知的秘密。

函数的语法是

VLOOKUP(要查找谁,在哪里查找,返回什么列,精确或近似搜索)

,如下图所示。您需要根据G1单元的部门从B~D数据表中查询G1单元的所有名称

vlookup用法

首先在单元格A2中输入以下公式并向下复制:

=(B2 = $ g $ 1)+A 1

vlookup用法

然后在单元格G5中输入以下公式并向下复制:

= if error(行(a1),a: c,3,0)," ")

vlookup用法

2和VLOOKUP函数使用ROW(A1)获得1到n的升序序列作为查询值。在列A:C的查询区域,依次返回与升序序号对应的列C的名称

因为当有多个匹配结果时,VLOOKUP默认返回第一个记录,所以只返回第一次出现在列A中的每个序列号的记录

3。请注意,搜索区域必须从辅助列A开始

4,最后将辅助列字体设置为白色或隐藏它

如果不使用辅助列,VLOOKUP能否返回多个符合条件的结果?

实际上是可能的,只是公式稍微复杂一些。

在G5输入下面的公式并复制下来

= if error (vlookup (g $1,offset (b $1: d $1,match (G4,c: c,0,0,999),2,0)," ")

vlookup用法

简要描述此公式的计算过程:

1,MATCH(G4,C:C,0),以G4单元格的内容“name”作为搜索值,在列中查找内容的位置1结果是作为偏移函数向下偏移的行数

2和OFFSET函数基于“B1 $ 1 :D $ 1”,并根据MATCH函数的查询结果向下偏移一行向右偏移的列数为0,新引用的行数为999,结果引用区域用作VLOOKUP函数的查询区域

3。当公式向下复制到G6单元格时,MATCH函数的查询值成为G5单元格中的名称,并返回名称在C列中的位置。其他单元格中的公式也是如此

4和OFFSET函数根据MATCH函数获得的位置信息获得新的999线参考范围换句话说,找到的每个名字都将被排除在参考区域之外。

在MATCH和OFFSET函数的帮助下,VLOOKUP函数就像鸭子下水一样

公式的实现有些复杂。如果一时难以理解,你可以先收集它。在实际工作中,你可以应用它,只要它是可以的。

好了,今天的分享到此结束。祝大家有美好的一天!

图形制作:朱

大家都在看

相关专题