EXCEL表格中如何使用VLOOKUP函数进行反向查找和多条件查找 详细

如题所述

大家都知道VLOOKUP
函数在普通的用法中只能在数据表中从左向右查找引用,并且是单条件
的查找引用。下面举例说明用这个函数进行反向查找和多条件查找。
1、反向查找引用:有两个表Sheet1
和Sheet2,Sheet1
有100
行数据,A
列是学生学号,B
列是姓名,Sheet2
表的A
列是已知姓名,B
列是学号,现在用该函数在Sheet1
表中查找姓名,
并返回对应的学号。
Sheet2
表的B2
的公式就可以这样输入:({}表示数组公式,要以CTRL+SHIFT+ENTER
结束输入){
=VLOOKUP(A2,IF({1,0},Sheet1!$B$2:$B$100,Sheet1!$A$2:$A$100),2,FALSE)
}
该公式通过IF
函数改变了列顺序,利用常量数组{1,0}重新构建了一个新的二维内存数组,
再提供给VLOOKUP
作为查找范围使用。
上述公式也可改用
=INDEX(Sheet1!$A$2:$A$100,MATCH(A2,Sheet1!$B$2:$B$100,0))
2、多条件查找引用:有两个表Sheet1
和Sheet2,Sheet1
有100
行数据,A
列是商品名称,
B
列是规格型号,C
列是价格,Sheet2
表的A
列是已知的商品名称,B
列是已知的规格型号,现
在用该函数在Sheet1
表中查找商品名称、规格型号都相同的行所对应的价格填入Sheet2
表的C列。
Sheet2
表的C2
的公式就可以这样输入:({}表示数组公式,要以CTRL+SHIFT+ENTER
结束输入){
=VLOOKUP(A2&"|"&B2,IF({1,0},Sheet1!$A$2:$A$100&"|"&Sheet1!$B$2:$B$100,Shee
t1!$C$2:$C$100),2,FALSE)
}
用&将A2
的名称和B2
的规格合并成一个值来查找。这里增加"|"是为了避免因两个条件直
接组合而出现本不相同的雷同,如名称“ABC”和型号“MN8”的组合,与名称“AB”和型号
“CMN8”的组合相同。
上述公式也可改用
温馨提示:内容为网友见解,仅供参考
无其他回答

EXCEL表格中如何使用VLOOKUP函数进行反向查找和多条件查找 详细
1、打开Excel表格,可看到部门在前面,营收金额在后面。2、随机输入金额537元,反向查找营收的部门。3、在对应的E2数据列中输入【Vlookup函数】,可直接输入“VLOOKUP(D2,IF({1,0},B:B,A:A),2,0)”。4、公式输入完成后,单击【回车键】即可看到537属于销售三部业绩。注意:在本案例中,使用的...

EXCEL表格中如何使用VLOOKUP函数进行反向查找和多条件查找 详细
1、反向查找引用:有两个表Sheet1 和Sheet2,Sheet1 有100 行数据,A 列是学生学号,B 列是姓名,Sheet2 表的A 列是已知姓名,B 列是学号,现在用该函数在Sheet1 表中查找姓名,并返回对应的学号。Sheet2 表的B2 的公式就可以这样输入:({}表示数组公式,要以CTRL+SHIFT+ENTER 结束输入){ =...

EXCEL表格中如何使用VLOOKUP函数进行反向查找和多条件查找 详细
反向查找:1.如下图,要根据“工号”在原始数据表中查找对应的“姓名”。2.双击B8单元格,输入公式:=VLOOKUP(A8,IF({1,0},B1:B5,A1:A5),2,0)左手按住Ctrl+Shift,右手按下回车运行公式即可。3.这主要利用的是IF函数第一参数数组化来实现的,选中部分空单元格,输入公式:=IF({1,0},B1:...

vlookup怎么用详细步骤
一、精确查找 按照精确信息,在数据表中查询对应数据,图中以姓名查学号,使用的是“=VLOOKUP(F3,A1:D5,4,0)”。二、多条件查找 如果表格中存在重复数据时,就要添加上条件来限定查询。图中查找2班李白使用的公式是“=VLOOKUP(F5&G5,IF({1,0},A3:A11&B3:B11,D3:D11),2,FA...

Excel函数:VLOOKUP函数多条件查找(附带案例分析)
若不喜辅助列,可借鉴上文《VLOOKUP函数反向查找两种方法》中的技巧,将部门与姓名直接嵌入公式,构造内存数组。此法巧妙,将部门&姓名作为查找依据,与业绩数据结合,实现多条件查找。公式示例为=VLOOKUP(H3&I3,IF({1,0},D$2:D$23&E$2:E$23,F$2:F$23),2,)。此为简化版辅助列法,无需...

使用VLOOKUP函数进行反向查找的方法
1、这里其实不是VLOOKUP函数可以实现从右至右的查找,而是利用IF函数的数组效应把两列换位重新组合后,再按正常的从左至右查找。2、IF({1,0},B2:B5,A2:A5)这是本公式中最重要的组成部分。在EXCEL函数中使用数组时(前提时该函数的参数支持数组),返回的结果也会是一个数组。这里1和0不是实际意义...

Excel函数:Vlookup常用的4种查找方法
反向查找则通过IF或CHOOSE函数实现,如通过B列编码找A列姓名:=VLOOKUP(E2,IF({1,0},B2:B7,A2:A7),2,0) 或 VLOOKUP(E2,CHOOSE({1,2},B2:B7,A2:A7),2,0)。最后,多条件查找通过"&"连接查找值:=VLOOKUP(E2&F2,IF({1,0},A2:A7&B2:B7,C2:C7),2,0),可以处理多个条件的查找需求...

Excel如何用VLOOKUP函数反向查找?
探讨Excel中使用VLOOKUP函数进行反向查找的方法。VLOOKUP函数通常用于正向查找,例如根据学号找到对应的学生姓名。其公式为:=VLOOKUP(D2,A:B,2,FALSE),能够轻松查找出对应数据。然而,若需根据姓名列查找对应的学号,VLOOKUP函数便无法直接应用,因为它仅能从左向右进行查找。在没有普及的XLOOKUP函数时,...

excel的vlookup函数怎么使用?
excel的vlookup函数使用方法如下:一、精确查找 根据姓名查找对应部门:输入公式:=VLOOKUP(G2,A:C,3,0)。G2:要查找的内容。A:C:查找区域,注意查找区域的首列要包含查找的内容。3:要返回的结果在查找区域的第3列。0:精确查找。二、近似查找 根据分数查找对应等级:输入公式:=VLOOKUP(B2...

excel表格怎么用VLOOKUP函数
一、VLOOKUP的反向查找。一般情况下,VLOOKUP函数只能从左向右查找。但如果需要从右向左查找,则需要把区域进行“乾坤大挪移”,把列的位置用数组互换一下。例1:要求在如下图所示表中的姓名反查工号。公式:=VLOOKUP(A9,IF({1,0},B2:B5,A2:A5),2,0)公式剖析:1、这里其实不是VLOOKUP可以实现从...

相似回答
大家正在搜