LOOKUP函数,号称查询函数的鼻祖,能横向查询,亦能纵向查询,能精准匹配,亦能模糊查找,使用的是二分查找方法,故用法也颇多,下面介绍四种经典的用法,理解不了公式,但也能直接套用。
公式一:常规数组查询
这是最常见的查询方法,也是使用频率较高的一种查询方法。
格式:=LOOKUP(查找值,查找区域)
如图所示,左侧是一份成绩表,右侧根据姓名查询出对应的成绩。
公式:=LOOKUP($H$2,$B$2:D24)
公式解读:
$H$2是查询值,这里对应的就是姓名,添加绝对引用符号,拖动公式的时候,查询值不会变化。
$B$2:D24是查找区域,查找区域是一个二维数组区域,以查找值作为首列,查找结果作为查找区域的最后一列。
尤其注意的是,第二个参数姓名列一定要升序排列,即便数据列看上去像是升序排列,在使用函数前建议也一定要进行一次升序操作,否则查询结果有可能不正确。

方法二:常规向量查询
格式:LOOKUP(查找值,查找值所在区域,返回的结果)
注意:参数2为单行区域或单列区域,查找值所在区域必须先升序排列,否则出错。
参数3可以省略
没有精确匹配对象时,返回小于等于目标值的最大值
如图所示,根据姓名查找左侧表格里对应姓名的平均分。
函数公式:=LOOKUP(H5,B2:B24,F2:F24)
公式解读:
参数1:H5即查找值,这里是姓名。
参数2:B2:B24即查找值所在的区域,这里就是左侧表格里的姓名列。
参数3:F2:F24即返回的结果,这里就是左侧表格里姓名对应的平均分。
注意:使用公式前, B2:B24即姓名列必须升序排列,否则结果可能会出错。
订阅解锁TA的全部专属内容