数据查找匹配需求在数据处理中经常遇到,查找信息在左匹配信息在右通常称为”正向查找“,大多会用Vlookup实现,反之称为”反向查找“。本文重点讲解实现反向查找的各种方法。
如下B:D列是学员信息,G4单元格选择学员编号,要求在G6单元格查找对应的学员姓名。
【1】VLookup函数:
G6单元格公式:
=VLOOKUP(G4,IF({1,0},$C$2:$C$11,$B$2:$B$11),2,FALSE)
正向查找是VLOOKUP函数的拿手好戏,反向查找是通过IF({1,0},$C$2:$C$11,$B$2:$B$11)把查找列和匹配列倒换位置,再按正向查找方式查找实现。
【2】Lookup函数:
G6单元格公式:
=LOOKUP(G4,$C$2:$C$11,$B$2:$B$11)
在$C$2:$C$11中查找员工编号,返回$B$2:$B$11中对应的员工姓名
【3】Index Match函数:
G6单元格公式:
=INDEX($B$2:$B$11,MATCH(G4,$C$2:$C$11,0))
MATCH(G4,$C$2:$C$11,0)查找符合条件的学员编号对应行序号7
INDEX($B$2:$B$11,行序号)返回行序号对应的学员姓名
【4】Indirect Match函数:
G6单元格公式:
=INDIRECT('B' & (MATCH(G4,$C$2:$C$11,0) 1))
MATCH(G4,$C$2:$C$11,0)查找符合条件的学员编号对应行序号7
MATCH(G4,$C$2:$C$11,0) 1返回C列行号8
=INDIRECT('B8')返回B8单元格的值:沈万
INDIRECT函数作用:根据字符串拼接得到的单元格引用返回单元格值。
联系客服