下载帮

您现在的位置是:首页 > 教程分享 > 办公软件

办公软件

查找引用之王——Lookup实用技巧解读

2022-06-23 07:37办公软件

查找引用,我们第一时间想到的肯定是Vlookup函数,但是Vlookup函数也有其自身的缺点,其实真正的查找引用之王,当属Lookup函数。

一、功能及语法。

功能:从指定的区域中查找对应的值。

Lookup函数具有两种使用形式:向量形式和数组形式。

1、向量形式:是指在单行或单列中查找对应的值,然后返回第二个单行或单列中相同位置的值。

语法结构:=Lookup(查找值,查找值所在的范围,返回值得范围)。

前提条件:查找值所在范围的值必须按照升序排序,否则无法得到正确结果。

方法:

1、选定数据源,以“查找值所在的范围”中的标题行为“主要关键字”进行升序排序。

2、在目标单元格中输入公式:=LOOKUP(H3,B3:B9,C3:C9)。

解读:

1、使用Lookup函数时,必须先对查找值所在的范围进行升序排序。

2、当查找所在的范围和返回值所在的范围相同时,返回值所在的范围可以省略。

2、数组形式:指在对应数据源范围中第一列或第一行中查找值,并返回最后一列对应值得形式。

语法结构:=Lookup(查找值,查找值和返回值所在的范围)。

前提条件:

1、查找值所在范围的值必须按照升序排序,否则无法得到正确结果。

2、查找值必须在数组范围的第一列或第一行,返回值必须在查找范围的最后一列或最后一行。

方法:

1、选定数据源,以“查找值所在的范围”中的标题行为“主要关键字”进行升序排序。

2、在目标单元格中输入公式:=LOOKUP(H3,B3:C9)。

二、变异用法。

1、单条件查询。

方法:

1、在目标单元格中输入公式:=LOOKUP(1,0/(B3:B9=H3),C3:C9)。

解读:

1、在学习Lookup函数的基础语法时,我们都知道想要得到正确的查询结果,必须对条件值所在的范围进行升序排序。但在“单条件”查询时,并未对条件值所在的范围进行升序排序,而是采用了奇怪的公式:查询值为1,查询范围为:0/(B3:B9=H3)。这是为什么呢?

2、Lookup函数的特点:当找不到查询值时,Lookup函数就会进行匹配工作,原则是以小于查找值的最大值作为查找值。

3、当B3:B9=H3成立时,返回True,暨1,否则返回False,暨0。而0/0则返回错误,所以查找范围就变成了错误和一个0的数组,进行向下最大值匹配0,返回0对应位置上的值。

2、多条件查询。

方法:

在目标单元格中输入公式:=LOOKUP(1,0/((B3:B9=H3)*(E3:E9=I3)),C3:C9)。

解读:

其实多条件和单条件的原理是相同的,当两个或多个条件都成立时,返回True,暨1,否则返回False,暨0。

结束语:

本文主要介绍了Lookup函数的基础用法和变异用法中的单条件查询和多条件查询,其中变异用法是根据Lookup函数本身的特点变异而来的,相对于基础用法,变异用法更实用,也更高效。希望大家喜欢哦,别忘了在留言区发表自己的看法哦!

文章评论