当前位置:首页 > 实用文库 > vlookup函数公式

vlookup函数公式

  • 不在乎谁对谁错ン
  • 2024-01-27 09:49:38
精选回答

=VLOOKUP(H4,$A$2:$F$12,6,0)

公式“=VLOOKUP(H4,$A$2:$F$12,6,0)”

补充

带通配符的查询

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

公式为

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

提示

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

近似查询

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

公式为

=VLOOKUP(D2,H:I,2)

提示

VLOOKUP函数第四参数被省略,在近似匹配模式下返回查询值的*匹配值或近似匹配值。如果找不到*匹配值,则返回小于查询值的*值。

使用近似匹配时,查询区域的首列必须按升序排序,否则无法得到正确的结果。

逆向查询

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

公式为

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

提示

VLOOKUP函数的查询值要求必须位于查询区域中的首列,如果被查找值不在数据表的首列时,需要先将目标数据进行特殊的转换。

CHOOSE函数*参数使用常量数组{1,2},将查询值所在的D2:D11和返回值所在的C2:C11整合成一个新的两列多行的内存数组。

生成的内存数组符合VLOOKUP函数的查询值必须处于数据区域中首列的要求。VLOOKUP函数以职务做查询条件,在内存数组中查询并返回对应的姓名信息,从而实现了逆向查询的目的。

多条件查询

需要从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函数构造出的内存数组首列中查询部门职务字符串的位置,返回对应的姓名。

数组公式,不要忘了按组合键。

一对多查询

需要从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列开始。

*将辅助列字体设置为白色或进行隐藏即可。

声明:本文内容及图片来源于读者投稿,本网站无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。请将本侵权页面网址发送邮件到 jubao-mail@foxmail.com,我们会及时做删除处理。

发表评论

最新问答