还搞不定Excel表格的逆向查找?这些方法拿走不谢!

发布时间:2020-01-04 来源:网络


在使用表格处理数据的过程中,我们经常会遇到数据的查询问题,尤其是数据的逆向查找,面对这个问题估计有些童鞋还是不知道如何处理。今天技巧妹通过一个简单的例子——根据员工姓名逆向查找员工编号,跟大家分享逆向查询的6种方法,赶紧用起来!


1、利用LOOKUP函数逆向查找


输入公式:=LOOKUP(1,0/(F2=C2:C8),A2:A8)

说明:= LOOKUP (1,0/(条件),查找区域或数组),在查找区域中找到满足条件的最后一条记录。



2、利用VLOOKUP+IF函数组合逆向查找


输入公式:=VLOOKUP(F2,IF({1,0},C2:C8,A2:A8),2,0)

说明:先用IF({1,0},C2:C8,A2:A8),把A、C两列位置重新排序,构建新的查找区域,使其符合VLOOKUP函数的查找值处于查找区域首列的条件。



3、利用VLOOKUP+CHOOSE函数组合逆向查找


输入公式:=VLOOKUP(F2,CHOOSE({1,2},C2:C8,A2:A8),2,0)

说明:和上一个操作类似,这里也是利用CHOOSE的数组函数把A、C两列的位置重新排序,构建新的查找区域,再结合VLOOKUP函数进行查询。



4、利用INDEX+MATCH函数组合逆向查找


输入公式:=INDEX(A2:A8,MATCH(F2,C2:C8,0))

说明:这里先利用MATCH函数返回查找值在查找区域中第几行位置,再结合INDEX函数进行查找。



5、利用OFFSET+MATCH函数组合逆向查找


输入公式:=OFFSET(A1,MATCH("王五",C2:C8,0),,)

说明:这里也是先利用MATCH函数返回查找值在查找区域中第几行位置,再结合OFFSET函数在A列中进行行数移动定位查找;OFFSET函数语法结构为= OFFSET(坐标原点单元格,向下/上移动的行数,向右/左移动的列数)。



6、利用INDIRECT+MATCHA函数组合逆向查找


输入公式:=INDIRECT("A"&MATCH("王五",C2:C8,0)+1)

说明:先用MATCH函数返回王五在查找区域中处于第4行,即"A"&MATCH("王五",C2:C8,0)+1返回的结果为A5,然后结合INDIRECT引用函数返回该单元格的引用。