Excel - 如何用公式进行不同的查找?

 时间:2026-02-13 18:59:21

1、介绍查找功能前,先看下题目。左边是一个源数据表格,右边标示黄色的是需要查找的信息。

Excel - 如何用公式进行不同的查找?

2、第一个需要进行查找的表格表头和源数据顺序一样。因此在G列的两个格子中,可以应用常规的VLOOKUP公式进行查找。具体公式为:=VLOOKUP(F3,$A$1:$D$6,2,FALSE),第一个参数是查找条件,第二个参数是查找范围表格,第三个参数是对应需要查找数据所在表格中的列数,本例中是B列,A、B即为第2列,最后一个参数是查找匹配情况,FALSE或0表示精确匹配,TRUE或1表示近似匹配。

Excel - 如何用公式进行不同的查找?

3、第二个需要进行查找的表格表头和源数据顺序相反。这时就不能继续用同样的公式进行查找了。此时需要在VLOOKUP函数里面再添加一个IF函数。具体公式为:=VLOOKUP(I3,IF({1,0},$D$2:$D$6,$B$2:$B$6),2,FALSE),该公式中,I3为查找条件,因为用的数组是{1,0},所以$D$2:$D$6为条件查找范围,$B$2:$B$6为结果查找范围。

Excel - 如何用公式进行不同的查找?

4、和第3步类似,调换数组内容,由{1,0}改为{0,1}。具体公式为:=VLOOKUP(I4,IF({0,1},$B$2:$B$6,$D$2:$D$6),2,FALSE)。可以看到,此时需要调换条件查找范围和结果查找范围。

Excel - 如何用公式进行不同的查找?

5、和第3,4步差不多的,还有一个函数-CHOOSE。具体公式为:=VLOOKUP(I5,CHOOSE({1,2}, $D$2:$D$6,$B$2:$B$6),2,FALSE)。数组需要改为{1,2};1对应的是条件查找范围,2对应的是结果查找范围。当然也可以将数组改为{2,1},然后调换条件查找范围和结果查找范围。

Excel - 如何用公式进行不同的查找?

6、3,4,5步对应的是反向查找的一些函数。那如果既是反向查找,又是多条件查找,公式该怎么写呢?其实公式整体和第3步中的公式差不多,具体公式为:{=VLOOKUP(L3&M3,IF({1,0}, $D$2:$D$6&$C$2:$C$6,$A$2:$A$6),2,FALSE)}。大家可以注意到,这个公式前后有个大括号。在Excel中需要先输入大括号内的公式,然后再同时按 Ctrl + Shift + Enter才行,不能直接拷贝该公式。差不多原理,多个条件查找,我们用到了&符号。

Excel - 如何用公式进行不同的查找?

  • 如何使用vlookup函数查找匹配整行数据?
  • XLOOKUP函数的用法
  • 如何取消超级表
  • Excel跨工作薄查询—Excel小技巧
  • 用lookup函数实现逆向查找
  • 热门搜索
    放量上涨意味着什么 滁州西涧古诗意思 魅力的意思是什么 10多万买什么车好 弥留之际是什么意思 婚礼的祝福 自宫是什么意思 大连冬天有什么好玩的 刮目相看是什么意思 打飞ji什么意思