请问在excel中,lookup函数是怎么用的 EXCEL中lookup函数怎么用

作者&投稿:贰哪 (若有异议请与网页底部的电邮联系)
函数 LOOKUP 有两种语法形式:向量及数组。

向量为只包含一行或一列的区域。函数 LOOKUP 的向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值。如果需要指定包含待查找数值的区域,则可以使用函数 LOOKUP 的这种形式。函数 LOOKUP 的另一种形式为自动在第一列或第一行中查找数值。

语法 1

向量形式

LOOKUP(lookup_value,lookup_vector,result_vector)

Lookup_value 为函数 LOOKUP 在第一个向量中所要查找的数值。Lookup_value 可以为数字、文本、逻辑值或包含数值的名称或引用。

Lookup_vector 为只包含一行或一列的区域。Lookup_vector 的数值可以为文本、数字或逻辑值。

要点 Lookup_vector 的数值必须按升序排序:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否则,函数 LOOKUP 不能返回正确的结果。文本不区分大小写。

Result_vector 只包含一行或一列的区域,其大小必须与 lookup_vector 相同。

如果函数 LOOKUP 找不到 lookup_value,则查找 lookup_vector 中小于或等于 lookup_value 的最大数值。

如果 lookup_value 小于 lookup_vector 中的最小值,函数 LOOKUP 返回错误值 #N/A。

示例

在上述工作表中:

LOOKUP(4.91,A2:A7,B2:B7) 等于 "orange"

LOOKUP(5.00,A2:A7,B2:B7) 等于 "orange"

LOOKUP(7.66,A2:A7,B2:B7) 等于 "violet"

LOOKUP(7.66E-14,A2:A7,B2:B7) 等于 #N/A,因为 7.66E-14 小于 lookup_vector 即 A2:A7 中的最小值

函数 LOOKUP 有两种语法形式:向量和数组。

函数 LOOKUP 的数组形式是在数组的第一行或第一列中查找指定数值,然后返回最后一行或最后一列中相同位置处的数值。如果需要查找的数值在数组的第一行或第一列,就可以使用函数 LOOKUP 的这种形式。当需要指定列或行的位置时,可以使用函数 LOOKUP 的其他形式。

提示 通常情况下,最好使用函数 HLOOKUP 或函数 VLOOKUP 来替代函数 LOOKUP 的数组形式。函数 LOOKUP 的这种形式主要用于与其他电子表格兼容。

语法 2

数组形式

LOOKUP(lookup_value,array)

Lookup_value 为函数 LOOKUP 在数组中所要查找的数值。Lookup_value 可以为数字、文本、逻辑值或包含数值的名称或引用。

如果函数 LOOKUP 找不到 lookup_value,则使用数组中小于或等于 lookup_value 的最大数值。

如果 lookup_value 小于第一行或第一列(取决于数组的维数)的最小值,函数 LOOKUP 返回错误值 #N/A。

Array 为包含文本、数字或逻辑值的单元格区域,它的值用于与 lookup_value 进行比较。

函数 LOOKUP 的数组形式与函数 HLOOKUP 和函数 VLOOKUP 非常相似。不同之处在于函数 HLOOKUP 在第一行查找 lookup_value,函数 VLOOKUP 在第一列查找,而函数 LOOKUP 则按照数组的维数查找。

如果数组所包含的区域宽度大,高度小(即列数多于行数),函数 LOOKUP 在第一行查找 lookup_value。

如果数组为正方形,或者所包含的区域高度大,宽度小(即行数多于列数),函数 LOOKUP 在第一列查找 lookup_value。

函数 HLOOKUP 和函数 VLOOKUP 允许按行或按列索引,而函数 LOOKUP 总是选择行或列的最后一个数值。

要点 这些数值必须按升序排列:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否则,函数 LOOKUP 不能返回正确的结果。文本不区分大小写。

示例

LOOKUP("C",{"a","b","c","d";1,2,3,4}) 等于 3

LOOKUP("bump",{"a",1;"b",2;"c",3}) 等于 2

怎么在excel中使用lookup函数~

在excel中使用lookup函数的具体操作步骤如下:
1、首先我们打开电脑上的excel软件打开如图所示的表格,要在信息表中找出指定员工的部门,而且查询方式为从右向左。

2、我们用到函数LOOKUP,常规用法=LOOKUP(1,0/(条件区域=指定条件),要返回的区域)。

3、我们在要存放的单元格里输入使用公式:=LOOKUP(1,0/(D2:D10=F3),B2:B10)。

4、然后即可查找到指定员工的部门。

5、我们可以按照此方式使用lookup函数查询到表中其他员工职位。

先给你大概讲一下,看完这个,你在excel里面点F1,输入VLOOKUP,你可以看到更详细的例子
VLOOKUP 函数
全部显示全部隐藏
本文介绍 Microsoft Excel 中 VLOOKUP 函数 (函数:函数是预先编写的公式,可以对一个或多个值执行运算,并返回一个或多个值。函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的计算时。)的公式语法和用法。

说明
您可以使用 VLOOKUP 函数搜索某个单元格区域 (区域:工作表上的两个或多个单元格。区域中的单元格可以相邻或不相邻。)的第一列,然后返回该区域相同行上任何单元格中的值。例如,假设区域 A2:C10 中包含雇员列表,雇员的 ID 号存储在该区域的第一列,如下图所示。



如果知道雇员的 ID 号,则可以使用 VLOOKUP 函数返回该雇员所在的部门或其姓名。若要获取 38 号雇员的姓名,可以使用公式 =VLOOKUP(38, A2:C10, 3, FALSE)。此公式将搜索区域 A2:C10 的第一列中的值 38,然后返回该区域同一行中第三列包含的值作为查询值(“黄雅玲”)。

VLOOKUP 中的 V 表示垂直方向。当比较值位于所需查找的数据的左边一列时,可以使用 VLOOKUP 而不是 HLOOKUP。

语法
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])VLOOKUP 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):

lookup_value 必需。要在表格或区域的第一列中搜索的值。lookup_value 参数可以是值或引用。如果为 lookup_value 参数提供的值小于 table_array 参数第一列中的最小值,则 VLOOKUP 将返回错误值 #N/A。
table_array 必需。包含数据的单元格区域。可以使用对区域(例如,A2:D8)或区域名称的引用。table_array 第一列中的值是由 lookup_value 搜索的值。这些值可以是文本、数字或逻辑值。文本不区分大小写。
col_index_num 必需。table_array 参数中必须返回的匹配值的列号。col_index_num 参数为 1 时,返回 table_array 第一列中的值;col_index_num 为 2 时,返回 table_array 第二列中的值,依此类推。
如果 col_index_num 参数:

小于 1,则 VLOOKUP 返回错误值 #VALUE!。
大于 table_array 的列数,则 VLOOKUP 返回错误值 #REF!。
range_lookup 可选。一个逻辑值,指定希望 VLOOKUP 查找精确匹配值还是近似匹配值:
如果 range_lookup 为 TRUE 或被省略,则返回精确匹配值或近似匹配值。如果找不到精确匹配值,则返回小于 lookup_value 的最大值。
要点 如果 range_lookup 为 TRUE 或被省略,则必须按升序排列 table_array 第一列中的值;否则,VLOOKUP 可能无法返回正确的值。

有关详细信息,请参阅对区域或表中的数据进行排序。

如果 range_lookup 为 FALSE,则不需要对 table_array 第一列中的值进行排序。

如果 range_lookup 参数为 FALSE,VLOOKUP 将只查找精确匹配值。如果 table_array 的第一列中有两个或更多值与 lookup_value 匹配,则使用第一个找到的值。如果找不到精确匹配值,则返回错误值 #N/A。
说明
在 table_array 的第一列中搜索文本值时,请确保 table_array 第一列中的数据不包含前导空格、尾部空格、非打印字符或者未使用不一致的直引号(' 或 ")与弯引号(‘或“)。否则,VLOOKUP 可能返回不正确或意外的值。
有关详细信息,请参阅 CLEAN 函数和 TRIM 函数。

在搜索数字或日期值时,请确保 table_array 第一列中的数据未存储为文本值。否则,VLOOKUP 可能返回不正确或意外的值。
如果 range_lookup 为 FALSE 且 lookup_value 为文本,则可以在 lookup_value 中使用通配符(问号 (?) 和星号 (*))。问号匹配任意单个字符;星号匹配任意字符序列。如果要查找实际的问号或星号,请在字符前键入波形符 (~)。

excel中if函数及lookup函数的应用问题
答:其区别是 HLOOKUP 在第一行中搜索 lookup_value,VLOOKUP 在第一列中进行搜索,而 LOOKUP 根据数组的维度进行搜索。 如果 array 所覆盖区域的宽度大于高度(列多于行),则 LOOKUP 会在第一行中搜索 lookup_value。如果 array 所覆盖的区域是正方形或者高度大于宽度(行多于列),则 LOOKUP 会在第一...

在excel中、=vlookup(lookup_value,table_array,col_index_num,[range...
答:lookup_value:判断的条件值table_array:数据区域col_index_num:在第几列取值range_lookup为 1 时,表示TRUE ; range_lookup为0 时,表示FALSE 延展阅读:Microsoft Excel是微软公司的办公软件Microsoft office的组件之一,是由Microsoft为Windows和Apple Macintosh操作系统的电脑而编写和运行的一款试算表...

Excel中vlookup与lookup函数的区别与使用方法
答:2、VLOOKUP的公式就是:VLOOKUP(A14,A15:E8,5,FALSE)。最终就查到了销售量了。三、LOOKUP函数使用方法:1、打开excel,然后新建一个excel文档,在上面输入自己所需要的数据,或者打开一个上面有自己需要查询的数据的文档。2、将鼠标移动到自己想要得到结果的单元格中,然后在上面的输入公式栏中输入“=...

怎样在Excel中用vlookup函数
答:第三步:我要查找A库b点的被子在不在,怎么办呢?也就是要查找到编号是001的商品是不是在库.打开新的一页sheet2,用编号进行查找引用.并编辑好表头,"编号"和"是否在库".还要保证第一页引用的数据中编号在前,结果在后!!!第四步:在是否在库的正下方编号对应的单元格里输入=vlookup进行查找引用的...

在excel中,如何应用LOOKUP筛选? 比如:全厂花名册(其中包括离职、在职...
答:你要筛选出离职人员名单,用COUNTIF函数就行:假设以姓名(A列)为对比条件,在全厂花名册的B1输入 =IF(COUNTIF(本月离职人员名单!A:A,A1),"有","")回车并向下填充 再选B列——菜单栏——数据——筛选——自动筛选——下拉选(非空白),再复制出显示的行就行了。LOOKUP是用于向量查找,你要...

Excel中,使用lookup函数的注意事项有哪些?
答:最主要的注意事项是第2个参数是一个序列,必须按升序方式排列,无序很可能得不到正确结果。

excel中xlook怎么返回多个值
答:在Excel中,使用XLOOKUP公式返回多列时,需要将结果保存到一个数组(Array)中。如果您想要向下拖动公式以填充其他单元格,则会出现“不能更改数组公式的某一部分”的错误提示。这是因为,当您向下拖动公式时,Excel会尝试扩展数组公式的范围,但是数组公式的大小和范围不能被更改。因此,您需要按照以下步骤...

在EXCEL中,能否将某一范围的数值替换成某一固定值
答:可以在EXCEL表格中使用LOOKUP函数来操作。使用该函数公式时需理清对应的数据大小逻辑关系然后就可以直接替换成对应的目标值。具体的操作方法如下:1、在电脑上打开一个带有数据的EXCEL文件,可以看到当前的单元格中有各种范围的数值。2、在单元格B1中输入=LOOKUP(A1,{0,21,31,41,51,61,71},{2,5,6,...

excel中MID,lookup是什么函数?怎么用?
答:1、Mid是Visual Basic和Microsoft Excel中的一个字符串函数,作用是从一个字符串中截取出指定数量的字符。这个函数的3个参数各在VB和Excel中互相等价,但VB中的Length参数可以省略,而Excel中num_chars参数不可省略。mid是取文本其中一个值的函数 用法:mid(要取值,从第几位开始取,取几位)例 : ...

在excel中查询和引用函数的使用方法
答:函数 LOOKUP 的这种形式主要用于与其他电子表格兼容。关于LOOKUP的数组形式的用法在此不再赘述,感兴趣的可以参看Excel的帮助。3、 HLOOKUP与VLOOKUP HLOOKUP用于在表格或数值数组的首行查找指定的数值,并由此返回表格或数组当前列中指定行处的数值。VLOOKUP用于在表格或数值数组的首列查找指定的数值,并由此...