excel的lookup函数怎么用

如题所述

“Lookup”
的汉语意思是
“
查找
”
,在
Excel
中与
“Lookup”
相关的函数有三个:
VLOOKUP
、
HLOOKUP
、
LOOKUP
。下面介绍
VLOOKUP
函数的用法。

①、功能

在表格的首列查找指定的数据,并返回指定的数据所在行中的指定列处的数据。

②、语法

标准格式:

VLOOKUP(lookup_value,table_array,col_index_num , range_lookup)
解释:

VLOOKUP(„
你要检索的内容或指定单元格
‟,„
你要检索的范围
,
检索到内容时返回你检索表的
第几列中的内容
‟, „
真或假参数真代表查询的表已经排序,假代表没有排序
‟)

例:
VLOOKUP(A2,Sheet2!$A1:$B10,2,FALSE)
说

明:在表
SHEET2
中检索当前表中
A2
中的内容,如果检索到,就返回表
SHEET2
中
B2
中的内容,
因为
B2
是表
SHEET2
中的第二列,
所以

VLOOKUP
的第三个参数,
使用
2
,
表示如果满足条件,就返回查询表的第二列,最后的参数
FALSE
表示

假

,意思是被查询
的表,没有排序,这种情况

下,会从被查询的表中第一行开始,一直查询到结束。

③、语法解释

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
可以写为:

VLOOKUP(
需在第一列中查找的数据
,
需要在其中查找数据的数据表
,
需返回某列值的列号
,
逻辑值
True
或
False)

1.Lookup_value
为
“
需在数据表第一列中查找的数据
”
,可以是数值、文本字符串或引用。

2.Table_array
为
“
需要在其中查找数据的数据表
”
,可以使用单元格区域或区域名称等。

⑴如果

range_lookup
为

TRUE
或省略,则

table_array
的第一列中的数值必须按升序排
列,否则,函数

VLOOKUP
不能返回正确的数值。

如果

range_lookup
为

FALSE
,
table_array
不必进行排序。

⑵
Table_array
的第一列中的数值可以为文本、数字或逻辑值。若为文本时,不区分文本的
大小写。

3.Col_index_num
为
table_array
中待返回的匹配值的列序号。

Col_index_num
为

1
时,返回

table_array
第一列中的数值;

Col_index_num
为

2
时,返回

table_array
第二列中的数值,以此类推。

如果
Col_index_num
小于

1
,函数

VLOOKUP
返回错误值

#VALUE!
;

如果
Col_index_num
大于

table_array
的列数,函数

VLOOKUP
返回错误值

#REF!
。

4.Range_lookup
为一逻辑值,指明函数

VLOOKUP
返回时是精确匹配还是近似匹配。如
果为

TRUE
或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于
lookup_value
的最大数值;如果

range_value
为

FALSE
,函数

VLOOKUP
将返回精确
匹配值。如果找不到,则返回错误值

#N/A
。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-18

函数语法:VLOOKUP(要查找的关键字,查找的区域,要引用的列在查找区域中所在列数,参数0或1)参数0表示精确查找,FALSE或1表示模糊查找,FALSE比1好用。如图:

相似回答