excel中,vlookup函数怎么实现逆向查找?

 时间:2026-02-14 00:41:46

1、在本例中,需要根据姓名查找「编号」。

因此,源数据中姓名所在列 B 列一定是要放在第一列,而现在却是将 A 列(编号)放在了第一列。

excel中,vlookup函数怎么实现逆向查找?

2、如何能让 A 列(编号)和 B 列(姓名)位置互换呢?这就需要选中 D1:E23 单元格区域,在 D1 单元格中输入公式:

=IF({1,0},B:B,A:A)

最后按【Ctrl+Shift+Enter】,完成多个单元格的公式输入。

excel中,vlookup函数怎么实现逆向查找?

3、那么这个公式是什么意思呢?

IF({1,0},B1:B23,A1:A23)是一个数组公式。

首先判断 IF(1,B1:B23,A1:A23),返回结果 B1:B23;

然后判断 IF(0,B1:B23,A1:A23),返回结果 A1:A23。

再重新组合。

这样最终 IF({1,0},B1:B23,A1:A23)返回结果就是 B1:B23,A1:A23,以达到 A 列数据和 B 列数据置换的目的。

操作完成后,就可以看到两列的数据已经调换啦

excel中,vlookup函数怎么实现逆向查找?

4、实现了数据互换,接下来,我们复制上面的 IF 数组公式,将它粘贴到 VLOOKUP 第二个参数里。

即在 E2 单元格中输入公式:=VLOOKUP(D2,IF({1,0},$B$1:$B$23,$A$1:$A$23),2,0)

最后按【Ctrl+Shift+Enter】结束。

excel中,vlookup函数怎么实现逆向查找?

5、这样,逆向查找就实现了,最后双击填充,搞定~

excel中,vlookup函数怎么实现逆向查找?

  • VLOOKUP反向查找
  • 如何在Excel中使用INDIRECT跨表引用
  • index函数的使用方法
  • vlookup函数反向查找
  • Excel函数如何将vlookup和if函数做嵌套公式?
  • 热门搜索
    洛阳旅游景点 社保可以自己交吗 反问句的特点 三亚旅游景点 张家港旅游 井冈山旅游攻略 裙子英文怎么写 炸元宵怎么做 白水寨旅游攻略 眼线怎么画好看