当您提到查找功能时,您想到的第一件事就是Vlookup。实际上,大多数人不知道查找是查找功能的王者。它几乎可以有效地实现Vlookup函数的所有功能。 Vlookup功能中某些功能不可用。可比的。
一、语法结构和基本用法。
应用场景:当您需要查询一行或一列并在另一行或另一列的同一位置查找值时。
语法结构:
LOOKUP(lookup_value,lookup_vector,[r] result_vecto)
1、查阅值:必填。要在向量中搜索的值。
2、Lookup_Vector:必填。一个仅包含一行或一列的区域。该区域中的值必须按升序排列,否则无法返回正确的结果。文字不区分大小写。
3、result_vector:可选。一个仅包含一行或一列的区域。 result_vector参数的大小必须与lookup_vector参数的大小相同。它们的大小必须相同。
易于理解的语法结构:查找(查找值,搜索值范围,返回值范围)。

使用表格:
1、矢量形式
您可以使用这种形式的Lookup在行或列中搜索值。

方法:
在目标单元格中输入公式:= LOOKUP(H3,A3:A9,C3:C9)。
2、数组形式。

数组是要搜索的行和列中值的集合。要使用数组,必须对数据进行排序。通常将其功能替换为Vlookup函数和Hlookup函数,不建议使用数组形式。

方法:
在目标单元格中输入公式:= VLOOKUP(H3,B3:C9,2,0)。
二、查找功能实现反向搜索功能。

方法:

1、按升序对数据进行排序。
2、在目标单元格中输入公式:= LOOKUP(H3,C3:C9,B3:B9)。
3、Ctrl + Enter已填充。
备注:
在反向搜索之前,请先对超级搜索的内容进行升序排序,然后执行搜索工作。
三、查找功能通用搜索(单个条件,多个条件)。
在先前的研究中,我们已经知道,如果Lookup函数想要实现正确的搜索,则必须首先按升序对搜索值的范围(Lookup函数的第二个参数)进行排序。如果您不想排序怎么办?

1、单个条件:
方法:
在目标单元格中输入公式:= LOOKUP(1,0 /(B3:B9 = H3),C3:C9)。
公式分析:
让我们先看一下,B3:B9 = H3,也就是说B3:B9中的值是否等于H3,所以判断结果为{0,1,0,0,0,0,0 },因为第二个值等于H3中的值。将{0,1,0,0,0,0,0,0}用作分母,除以0,得出的推导为{错误值,0,错误值,错误值,错误值,错误值,错误值} 。在此数组中搜索将找不到它,因此它将匹配小于1的最大值(即0),因此找到了H3对应值的位置。
2、多个条件:


方法:
在目标单元格中输入公式:= LOOKUP(1,0 /((B3:B9 = H3) *(E3:E9 = I3)),C3:C9)。 p6
备注:
1、此公式是Lookup函数的最经典,最通用的公式。可以总结为:
= Lookup(1,0 /((条件1)*(条件2)……条件N),返回值的范围)。
2、从上面的通用公式中,我们可以看到Lookup不仅可以按条件搜索,还可以按多个条件搜索。
四、查找功能多级间隔条件搜索。

方法:
在目标单元格中输入公式:= LOOKUP(C3,$ I $ 3:$ J $6)。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-341908-1.html
何须炫富