Excel - 如何用公式进行不同的查找
1、介绍查找功能前,先看下题目。左边是一个源数据表格,右边标示黄色的是需要查找的信息。
2、第一个需要进行查找的表格表头和源数据顺序一样。因此在G列的两个格子中,可以应用常规的VLO蚪嬷吃败OKUP公式进行查找。具体公式为:=VLOOKUP(F3,$A$1:$肛舀辨乔D$6,2,FALSE),第一个参数是查找条件,第二个参数是查找范围表格,第三个参数是对应需要查找数据所在表格中的列数,本例中是B列,A、B即为第2列,最后一个参数是查找匹配情况,FALSE或0表示精确匹配,TRUE或1表示近似匹配。
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为结果查找范围。
4、和第3步类似,调换数组内容,由{1,0}改为{0,1}。具体公式为:=VLOOKUP(I4,IF({0,1},$B$2:$B$6,$D$2:$D$6),2,FALSE)。可以看到,此时需要调换条件查找范围和结果查找范围。
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},然后调换条件查找范围和结果查找范围。
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才行,不能直接拷贝该公式。差不多原理,多个条件查找,我们用到了&符号。