比Vlookup更实用效率更高的查找引用之王——Lookup函数实用技巧详解
查找引用,我们第一时间想到的肯定是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函数本身的特点变异而来的,相对于基础用法,变异用法更实用,也更高效。希望大家喜欢哦,别忘了在留言区发表自己的看法哦!
-
Origin(Pro):学习版的窗口限制【数据绘图】 2020-08-07
-
如何卸载Aspen Plus并再重新安装,这篇文章告诉你! 2020-05-29
-
AutoCAD 保存时出现错误:“此图形中的一个或多个对象无法保存为指定格式”怎么办? 2020-08-03
-
OriginPro:学习版申请及过期激活方法【数据绘图】 2020-08-06
-
CAD视口的边框线看不到也选不中是怎么回事,怎么解决? 2020-06-04
-
教程 | Origin从DSC计算焓和比热容 2020-08-31
-
如何评价拟合效果-Origin(Pro)数据拟合系列教程【数据绘图】 2020-08-06
-
Aspen Plus安装过程中RMS License证书安装失败的解决方法,亲测有效! 2021-10-15
-
CAD外部参照无法绑定怎么办? 2020-06-03
-
CAD中如何将布局连带视口中的内容复制到另一张图中? 2020-07-03