LOOKUP函数特殊应用:
①逆向查询
②模糊查询
③含通配符内容查询
④多条件查询
⑤查询结果求和
1.逆向查询
如下图,根据“物资名称”,查找“物资编码”。
上图中,G4单元格的公式为:
=VLOOKUP(F4,IF({1,0},B4:B7,A4:A7),2,FALSE)
该公式中,IF({1,0},B4:B7,A4:A7)为VLOOKUP函数的第2个参数,即查询区域。这里使用IF函数的主要目的,是将B列、A列位置互换,形成一新的查询域。如下视频,为使用公式IF({1,0},B4:B7,A4:A7)后的位置互换效果。
视频演示:
2.模糊查询
如下图,查找出名称包含“烟台”的所有公司。
图中,B4单元格的公式为:
=VLOOKUP('*烟台*',A4:A4,2,FALSE)
该公式中,星号“*”为通配符,可代表任意个任意字符。因此用“*烟台*”,可以表示所有包含“烟台”的内容。
视频演示:
如果查找包含“烟台”,且不以“烟台”开头的公司名称,可使用“*?烟台*”作为查询条件。通配符“?”代表1个任意字符。如,
3.含通配符内容的查询
如果查找的内容包含通配符,如“*”或“?”,则需使用转义字符“~”。解决办法是通过SUBSTITUTE函数在通配符前面增加转义字符“~”。
如,查询某规格产品的单价。其中,F4单元格公式为:
=VLOOKUP(SUBSTITUTE(E4,'*','~*'),$A$4:$B$12,2,FALSE)
视频演示:
4.多条件查询
如下,查找出符合班级、姓名、性别条件的学生成绩。
该示例中,J4单元格公式为:
=VLOOKUP(G4&H4&I4,IF({1,0},A4:A11&B4:B11&C4:C11,D4:D11),2,FALSE)
输入上述公式后,需按【Ctrl Shift Enter】,方能得出查询结果。
公式解释:
①用“&”将多个单元格重新组合成1个新的查询字段;
②用IF函数构建新的查询区域,该区域有两列,分别为“班级姓名性别列”和“成绩列”。
5.查询结果求和
如下,根据H4单元格的姓名,汇总其总成绩。
I4单元格的公式为:
=SUM(VLOOKUP(H4,$A$4:$E$11,{2,3,4,5},FALSE))
输入上述公式后,需按【Ctrl Shift Enter】,方能得出汇总结果。
视频演示:
联系客服