求excel中的lookup函数和vlookup函数的用法,最好能举个例子,谢谢

如题所述

1、lookup函数本人没什么见解。
2、vlookup函数是按垂直方向(列)进行数值查找,返回对应量。
例如:sheet1是一个数据源的综合表,sheet2一个引用使用表。
sheet1
A B C
1 北京 010 ...
2广东 020 ...
3海南 030 ...
要在sheet2中引用“北京”的某个数据值,你可以在sheet2的某一单元格输入:
=vlookup("北京",sheet1!a:c,2,o)
公示中含义:“北京”,是要查找比对的值,也可以引用单元格;“sheet1!a:c”是查找的范围;“2”是查找到匹配数值后要求返回的顺数列的对应值;“0”,是匹配要求为精确匹配。
返回的值是,在查找范围内按垂直方向对“北京”进行查找,找到第一个匹配值停止,返回对应的第“2”列的值。

=hlookup函数与之相反,为按水平方向(行)进行查找,可以自己尝试。

不明白请hi。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-04-21
功能                
这个函数在表格左侧的行标题中查找指定的内容
当找到时,它再挑选出该行对应的指定列的单元格内容。

语法                

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value 为需要在数组第一列中查找的数值。Lookup_value 可以为数值、引用或文本字符串。
Table_array 为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用,例如数据库或数据清单。
如果 range_lookup 为 TRUE,则 table_array 的第一列中的数值必须按升序排列:…、-2、-1、0、1、2、…、-Z、FALSE、TRUE;否则,函数 VLOOKUP 不能返回正确的数值。如果 range_lookup 为 FALSE,table_array 不必进行排序。
通过在“数据”菜单中的“排序”中选择“升序”,可将数值按升序排列。
Table_array 的第一列中的数值可以为文本、数字或逻辑值。
文本不区分大小写。
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!。
Range_lookup 为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值;如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。
说明
如果函数 VLOOKUP 找不到 lookup_value,且 range_lookup 为 TRUE,则使用小于等于 lookup_value 的最大值。
如果 lookup_value 小于 table_array 第一列中的最小数值,函数 VLOOKUP 返回错误值 #N/A。
如果函数 VLOOKUP 找不到 lookup_value 且 range_lookup 为 FALSE,函数 VLOOKUP 返回错误值 #N/A。本回答被提问者采纳
第2个回答  2011-06-08
频率 颜色
4.14 red
4.19 orange
5.17 yellow
5.77 green
6.39 blue
=VLOOKUP(4.19,A1:B6,2,0) 显示orange
=LOOKUP(4.19,A1:B6,B1:B6) 显示orange
在列 A 中查找 4.19,然后返回列 B 的同一行中的值 (orange)。
相似回答