怎样在Excel中使用LOOKUP函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样在Excel中使用LOOKUP函数相关的知识,希望对你有一定的参考价值。

参考技术A   VLOOKUP
中的
V
表示垂直方向。当比较值位于需要查找的数据左边的一列时,可以使用
VLOOKUP,而不用
HLOOKUP。希望对您有所帮助  语法  VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
  Lookup_value
为需要在表格数组第一列中查找的数值。Lookup_value
可以为数值或引用。若
lookup_value
小于
table_array
第一列中的最小值,VLOOKUP
将返回错误值
#N/A。
  Table_array
为两列或多列数据。请使用对区域的引用或区域名称。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
查找精确的匹配值还是近似匹配值:如果为
TRUE
或省略,则返回精确匹配值或近似匹配值。也就是说,如果找不到精确匹配值,则返回小于
lookup_value
的最大数值。table_array
第一列中的值必须以升序排序;否则
VLOOKUP
可能无法返回正确的值。可以选择数据菜单上的排序命令,再选择递增,将这些值按升序排序。有关详细信息,请参阅默认排序次序。如果为
FALSE,VLOOKUP
将只寻找精确匹配值。在此情况下,table_array
第一列的值不需要排序。如果
table_array
第一列中有两个或多个值与
lookup_value
匹配,则使用第一个找到的值。如果找不到精确匹配值,则返回错误值
#N/A。
  说明  在
table_array
第一列中搜索文本值时,请确保
table_array
第一列中的数据没有前导空格、尾随空格、不一致的直引号(

)、弯引号(‘或)或非打印字符。在上述情况下,VLOOKUP
可能返回不正确或意外的值。有关用于清除文本数据的函数的详细信息,请参阅文本和数据函数。在搜索数字或日期值时,请确保
table_array
第一列中的数据未保存为文本值。否则,VLOOKUP
可能返回不正确或意外的值。有关详细信息,请参阅将保存为文本的数字转换为数字值。如果
range_lookup

FALSE

lookup_value
为文本,则可以在
lookup_value
中使用通配符、问号
(?)
和星号
(*)。问号匹配任意单个字符;星号匹配任意字符序列。如果您要查找实际的问号或星号本身,请在该字符前键入波形符
(~)。
  操作方法
  1、创建空白工作簿或工作表。
  2、请在帮助主题中选取示例。不要选取行或列标题。
  3、按
Ctrl+C。
  4、在工作表中,选中单元格
A1,再按
Ctrl+V。
  5、若要在查看结果和查看返回结果的公式之间切换,请按
Ctrl+`(重音符),或在工具菜单上,指向公式审核,再单击公式审核模式。

excel中怎样根据给出的条件查找对应名称表格中的数据?

如图,我在B1中输入“4”,就想自动在“4上单词”的表格中去查找单词的意思,我若在B1中输入“5”,就自动在“5上单词”的表格中去查找,依此类推。C3中应该怎样写函数?

可以使用VLOOKUP 函数,说明如下:

1、如果需要按行查找表或区域中的内容,请使用 VLOOKUP,这是一个查找和引用函数。
2、语法:VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
3、例如:
=VLOOKUP(105,A2:C7,2,TRUE)
=VLOOKUP("袁",B2:E7,2,FALSE)
4、说明:
lookup_value (必需参数):
要查找的值。要查找的值必须位于 table-array 中指定的单元格区域的第一列中。
例如,如果 table-array 指定的单元格为 B2:D7,则 lookup_value 必须位于列 B 中。请参见下图。Lookup_value 可以是值,也可以是单元格引用。
Table_array (必需参数)
VLOOKUP 在其中搜索 lookup_value 和返回值的单元格区域。
该单元格区域中的第一列必须包含 lookup_value(例如,下图中的“姓氏”)。此单元格区域中还需要包含您要查找的返回值(例如,下图中的“名字”)。
了解如何选择工作表中的区域。
col_index_num (必需参数)
其中包含返回值的单元格的编号(table-array 最左侧单元格为 1 开始编号)。
range_lookup (可选参数)
一个逻辑值,指定希望 VLOOKUP 查找精确匹配值还是近似匹配值:
TRUE 假定表中的第一列按数字或字母排序,然后搜索最接近的值。这是未指定值时的默认方法。
FALSE 在第一列中搜索精确值。
参考技术A 在C3单元格输入以下公式,然后向下填充公式
=VLOOKUP(B3,INDIRECT(B$1&"上单词!B:C"),2,0)本回答被提问者采纳
参考技术B 在C3单元格输入:=IFERROR(VLOOKUP(B3,'4上单词'!$B:$C,2,0),""),然后再向下拉就可以了,望采纳,谢谢。追问

我的意思是:我在B1中输入“4”,就想自动在“4上单词”的表格中去查找单词的意思,我若在B1中输入“5”,就自动在“5上单词”的表格中去查找,依此类推。C3中应该怎样写函数?

追答

使用多个If函数复合进去啊,判定条件就是B列单元格的1-5

以上是关于怎样在Excel中使用LOOKUP函数的主要内容,如果未能解决你的问题,请参考以下文章

VBS,怎样根据内容来查找excel中对应的位置?

excel中怎样根据给出的条件查找对应名称表格中的数据?

怎么在excel中使用lookup函数

excel中lookup用法?

Excel中lookup的用法解惑

excel lookup 函数怎么用