vlookup函数公式教程(vlookup函数使用技巧)

作者:祝洪忠 转自:Excel之家ExcelHome

小伙伴们好啊,今天和大家来说说VLOOKUP的那些事儿,深入了解一下VLOOKUP函数的各种用法,看看这位大众情人还藏着多少不为人知的秘密。

函数的语法为:

VLOOKUP(要找谁,在哪儿找,返回第几列的内容,精确找还是近似找)

第一参数是要在表格或区域的第一列中查询的值。

第二参数是需要查询的单元格区域,这个区域中的首列必须要包含查询值,否则公式将返回错误值。如果查询区域中包含多个符合条件的查询值,VLOOKUP函数只能返回第一个查找到的结果。

第三参数用于指定返回查询区域中第几列的值。

第四参数决定函数的查找方式,如果为0或FASLE,用精确匹配方式,而且支持无序查找;如果为TRUE或被省略,则使用近似匹配方式,同时要求查询区域的首列按升序排序。

1、常规查询

如图,需要从B~E的数据表中,根据H3单元格的姓名查询对应的职务。

公式为:

=VLOOKUP(H3,C:E,3,0)

提示:

  • VLOOKUP函数第三参数中的列号,不能理解为工作表中实际的列号,而是指定要返回查询区域中第几列的值。

2、带通配符的查询

如图,需要从B~E的数据表中,根据H3单元格的姓氏,查询对应的姓名和部门。

公式为:

=VLOOKUP($H3&"*",$C:$E,COLUMN(A1),0)

提示:

通配符“*”表示任意多个字符,VLOOKUP函数第一参数使用$H3&"*",即在C列中查询以H2单元格内容开头的内容,并返回对应列的信息。

3、近似查询

如图,需要根据H~I的对照表,判断D列成绩对应的评议结果。

公式为:

=VLOOKUP(D2,H:I,2)

提示:

  • VLOOKUP函数第四参数被省略,在近似匹配模式下返回查询值的精确匹配值或近似匹配值。如果找不到精确匹配值,则返回小于查询值的最大值。
  • 使用近似匹配时,查询区域的首列必须按升序排序,否则无法得到正确的结果。

4、逆向查询

如图,需要从B~E的数据表中,根据H3单元格的部门,查询对应的姓名。

公式为:

=VLOOKUP(H3,CHOOSE({1,2},D2:D11,C2:C11),2,0)

提示:

  • VLOOKUP函数的查询值要求必须位于查询区域中的首列,如果被查找值不在数据表的首列时,需要先将目标数据进行特殊的转换。
  • CHOOSE函数第一参数使用常量数组{1,2},将查询值所在的D2:D11和返回值所在的C2:C11整合成一个新的两列多行的内存数组。
  • 生成的内存数组符合VLOOKUP函数的查询值必须处于数据区域中首列的要求。VLOOKUP函数以职务做查询条件,在内存数组中查询并返回对应的姓名信息,从而实现了逆向查询的目的。

5、多条件查询

如图,需要从B~E的数据表中,根据H3单元格的部门和I3单元格的职务,查询对应的姓名。

J3单元格公式为:

=VLOOKUP(H3&I3,IF({1,0},D2:D11&E2:E11,C2:C11),2,)

提示:

  • 使用连接符“&”将部门和职务合并成新的字符串,以此作为VLOOKUP函数的查询条件。
  • IF部分,先将D列的部门和E列的职务进行连接,再使用IF({1,0}的方式,构造出部门职务在前、姓名在后的内存数组。
  • VLOOKUP函数在IF函数构造出的内存数组首列中查询部门职务字符串的位置,返回对应的姓名。
  • 数组公式,不要忘了按组合键。

6、一对多查询

如图,需要从B~E的数据表中,根据H3单元格的职务,查询对应的多个姓名。

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

=(E2=$H$3) A1

然后在I3单元格输入以下公式,向下复制:

=IFERROR(VLOOKUP(ROW(A1),A:C,3,0),"")

提示:

  • C列的职务每重复出现一次,A列的序号增加1。
  • VLOOKUP函数使用1至N的递增序列作为查询值,使用A:C列作为查询区域,以精确匹配的方式返回与之相对应的B列的姓名。注意查找区域必须由辅助列A列开始。
  • 最后将辅助列字体设置为白色或进行隐藏即可。

7、按指定次数重复数据

如图,需要根据C列指定的次数,重复显示B列的内容。

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

=A1 C2

然后在E2单元格输入以下公式,向下复制:

=IFERROR(VLOOKUP(ROW(A1),A:B,2,0),E3)&""

天的分享就是这些,祝小伙伴们加班幸福,堵车快乐,一天好心情!

图文制作:祝洪忠

       
专栏
Excel实用技巧
作者:教育思享
44.9币
66人已购
查看
(0)

相关推荐

  • Excel函数公式学习理解记忆的技巧方法:[2]

    操作方法 01 VLOOKUP函数是一个纵向查找函数,作用是按列查找,最终返回该列所需查询列序所对应的值. 在单元格内输入"=VLOOKUP("后,会出现如图界面. (提示:对于最 ...

  • excel函数公式教程

    在使用excel处理数据时我们常常需要使用函数,这样能够起到事半功倍的效果,下面我们就来看看excel函数公式的使用教程吧. excel函数使用之sum 01 我们首先将我们的excel表格文件打开, ...

  • Excel自动求平均值的函数公式教程

    Excel自动求平均值的函数公式 首先,这里是一份成绩表,上面有各门功课的成绩,我们要求出平均分数. ①将光标定位到"平均分"下面一个单元格中,然后点击"插入函数&quo ...

  • Excel函数公式:Counta函数的多功能应用~

    Counta函数是统计函数,应用好的话,有很多实用的技巧.今天就给大家分享counta函数的应用,自动编号,排序,统计人数等. ​ 操作方法 01 counta函数基本应用 Counta函数的使用方法 ...

  • Excel函数公式:if函数的经典用法,必须码!

    If函数是Excel函数中很常用的一个函数,在很多情况下都可以使用if函数解决遇到的数据问题.下面给大家分享if函数简单又经典的4个用法例子. 什么是if函数? If函数是根据条件判断返回不同的值,函 ...

  • Excel如何使用Mid函数公式,mid函数如何使用?

    Excel在使用的过程中,有各种各样的功能可供大家使用,对于其中的一些应用,很多朋友不是很了解,小编今天就来和大家说一下关于Excel中如何使用Mid函数公式 使用方法 01 首先,进入到Excel中 ...

  • 数据透视表函数公式(数据透视表技巧)

    今天跟大家分享一位学员在工作中遇到的求助案例,她需要将相同编号对应的人名合并到一个单元格内,也就是说她想要将下图[表1]转换成[表2]的样式.好家伙,这个表有16000多行,要是手工做,那不得累出肩周 ...

  • vlookup函数的简单使用方法(VLOOKUP函数使用教程)

    Hello,各位胖友们好~老看你们留言表示对Excel当中的函数感兴趣.那作为上天下地无所不能的联想商用服务小编S姐当然要满足大家的心愿辣~所以今天的主题就是三分钟教你入门Vloopup函数,为什么只 ...

  • Excel查询函数Lookup和Vlookup区别

    Excel查询函数中,Lookup和Vlookup有哪些区别?它们在应用中应该如何把握?请看本文讲解。 ★Lookup——数与行列比 Lookup的工作职责是什么呢?用一个数与一行或一列数据依次进行比 ...