如何用VLOOKUP函数进行逆向查询

2025-04-14 11:12:12

1、比如现有如下图所示的一张数据表,我们需要根据G列的姓名,查找对应学生的相关信息。如果是用VLOOKUP函数的话,可以直接在H2单元格输入如下公式,然后向右、向下拖动填充即可。=VLOOKUP($G2,$A$2:$E$8,COLUMN(B:B),0)

如何用VLOOKUP函数进行逆向查询

2、但是,如果数据表中的查询字段“姓名”不在数据表的第一列(如下图所示),直接用VLOOKUP函数就不行了。

如何用VLOOKUP函数进行逆向查询

3、此时,我们需要在H2单元格输入如下公式才能查询到“冯桂云”对应的班级信息。屏顿幂垂=VLOOKUP($G2,IF({1,0},$B$2:$B$8,$A$2:$A$8),2,0)公式中的IF({1,0},$B$2:$B$8,$A$2:$A$8)是一个经典数组重排的用法,我们可以选中这部分公式,按下快捷键F9,显示为如下7行2列的数组:{"刘馨玉",4;"冯桂云",7;"王楠",3;"李峰峰",7;"刘可宁",11;"丁培培",4;"徐大燊",8}我们不难发现,原表中的“班级”在前,“姓名”在后,通过IF数组函数将它们的顺序进行了互换,这样查询条件“姓名”就到了第1列,就可以用VLOOKUP函数进行正常查询了!

如何用VLOOKUP函数进行逆向查询

4、最后,对于“语文”“数学”“英语”三科成绩信息,因为都在“姓名”列之后,所以可以用正常的VLOOKUP查询方式得到。下图是完整的查询过程演示。

如何用VLOOKUP函数进行逆向查询
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢