昨天储君老师让我们认领一个函数,在接下来的17天里,专门研究这个函数,分享这个函数的知识点。一开始本来想要选择vlookup函数,结果已经被人先认领了。后面想了想还是选lookup函数吧,在Excel中与“Lookup”相关的函数有三个:VLOOKUP、HLOOKUO和LOOKUP。我曾经在Excelhome的公众号上看到一个文章“VLOOKUP函数和他的家人们”,开始对lookup有了最初的认识。
那lookup函数怎么用呢?它有什么功能?打开Excel函数帮助里面的说明是:当您需要查询一行或一列并查找另一行或列中的相同位置的值时,会使用其中一个查找和引用函数LOOKUP。从这个定义来理解它和是vlookup的功能差不多。
LOOKUP 有两种使用方式:向量形式和数组形式
一、向量形式基本语法
LOOKUP(lookup_value, lookup_vector, [result_vector])
LOOKUP函数向量形式语法具有以下参数:
lookup_value必需。LOOKUP在第一个向量中搜索的值。Lookup_value可以是数字、文本、逻辑值、名称或对值的引用。(简单理解就是我们要在数据表中查找的“值”)
lookup_vector必需。 只包含一行或一列的区域。lookup_vector中的值可以是文本、数字或逻辑值。(简单理解就是我们要查找的值的“数据表”)
result_vector可选。只包含一行或一列的区域。result_vector参数必须与lookup_vector参数大小相同。其大小必须相同。(简单理解就是我们通过数据表想要得到的"值“表”)
对比一下vlookup函数的语法
VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找)
可知,lookup 函数和vlookup函数的区别为
Lookup——数与行列比
Lookup的工作职责是什么呢?
用一个数与一行或一列数据依次进行比较,发现匹配的数值后,将另一组数据中对应的数值提取出来。
Vlookup——数与表格比
Vlookup用对比数与一个“表”进行对比,而不是Lookup函数的某1列或1行,并且Vlookup可以选择采用精确查询或是模糊查询方式,而Lookup只有模糊查询。
Lookup函数和Vlookup函数类似,仅仅知道怎么用还不够,还需要掌握其运用过程中的注意要点,例如,运用Lookup函数时,就需要注意下面三个要点:
(1)lookup_vector中的值(查找值)必须按升序排列:..., -2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE;否则,LOOKUP可能无法返回正确的值。 文本不区分大小写。;
(2)如果找不到查找值,则它与“查找区域”中小于“查找值”的最大值匹配;
(3)如果查找值小于“查找区域”中的最小值,则返回N/A错误值;
二、数组形式基本语法
LOOKUP(lookup_value, array)
lookup_value:表示要在数组中查找的值。
array:表示要在其中查找数据的数组或单元格区域。
LOOKUP数组形式类似于HLOOKUP和VLOOKUP函数。
区别在于:
HLOOKUP在第一行中搜索lookup_value;VLOOKUP在第一列中搜索,而LOOKUP函数根据数组纬度进行搜索。
今天先了解下lookup基本的概念。下次再来了解下lookup都有哪些具体应用。