多语言展示
当前在线:1106今日阅读:75今日分享:44

在Excel中逆向查找数据

在日常工作中,我们经常使用VLOOKUP/HLOOKUP函数进行顺序数据查找,但是在某些情况下,我们需要逆向查找数据,这时,VLOOKUP就勉为其难了。下面,我将介绍一些逆向查找数据的方法,以方便大家在工作中快速高效地完成任务。
工具/原料

Excel 2013

方法1
1

使用INDEX+MATCH组合函数示例:查找姓名为“程文浩”对应的的ID号公式:=INDEX($A$1:$A$10,MATCH(C12,$B$1:$B$10,))

2

思路解析:首先使用MATCH函数在$B$1:$B$10中匹配“程文浩”的位置,然后使用Index函数检索$A$1:$A$10对应位置的“ID号”。

方法2
1

使用VLOOKUP+IF组合函数示例:查找姓名为“陆晓宇”对应的的ID号公式:=VLOOKUP(C12,IF({1,0},$B$1:$B$10,$A$1:$A$10),2,)

2

思路解析:VLOOKUP函数是从左到右检索数据的,因此使用IF函数将$A$1:$A$10,$B$1:$B$10的顺序颠倒过来,以满足VLOOKUP的使用方法。

方法3
1

使用VLOOKUP+CHOOSE组合函数示例:查找部门为“财务部”对应的的员工姓名公式:=VLOOKUP(C12,CHOOSE({1,2},$B$1:$B$10,$A$1:$A$10),2,)

2

思路解析:VLOOKUP函数是从左到右检索数据的,因此使用CHOOSE函数将$B$1:$B$10,$C$1:$C$10,的顺序颠倒过来,以满足VLOOKUP的使用方法。

方法4
1

使用LOOKUP函数示例:查找部门为“仓储部”对应的的员工姓名公式:=LOOKUP(1,0/($C$1:$C$10=C12),$B$1:$B$10)

2

思路解析:以0/($C$1:$C$10=C12)构建一个0、#DIV/0!组成的数组,再用永远大于第2个参数中所有数值的1作为查找值,即可查找最后一个满足非空单元格条件的记录。

方法5
1

使用DGET函数示例:查找“技术部长“的ID号公式:=DGET($A$1:$D$10,C12,$B$12:$B$13)

2

思路解析:Excel表格其实就是一个小型数据库,对于符合数据库排列的数据结构,可以使用DGET函数检索表中的数据。需要注意的是,检索区域的排序必须按照数据库的格式排列,否则检索不到想要的结果。

方法/步骤6

使用“高级筛选”功能获取数据示例:查找“技术部长“的ID号

推荐信息