发布网友 发布时间:2022-04-23 02:17
共2个回答
热心网友 时间:2022-05-02 03:10
完整的公式是:vlookup(lookup_value,
table_array,
col_index_num,
[range_lookup])。
lookup_value,是要在区域的第一列中搜索的值。lookup_value可以是值或引用。
table_array,包含数据的区域。可以使用对区域(例如,A2:D8)或区域名称的引用。
col_index_num,table_array参数中必须返回的匹配值的列号。col_index_num参数为1时,返回table_array第1列中的值;col_index_num为2时,返回table_array第2列中的值,依此类推。如果
col_index_num
参数小于1,则vlookup
返回错误值;大于
table_array的列数,则vlookup返回错误值。
range_lookup,一个逻辑值,指定希望vlookup查找精确匹配值还是近似匹配值:如果range_lookup为true或被省略,则返回精确匹配值或近似匹配值。如果找不到精确匹配值,则返回小于lookup_value的最大值,另如果range_lookup为true或被省略,则必须按升序排列table_array第1列中的值,否则vlookup可能无法返回正确的值;
如果range_lookup为false或0,则不需要对table_array第1列中的值进行排序。如果range_lookup参数为false或0,vlookup将只查找精确匹配值。如果
table_array
的第一列中有两个或更多值与lookup_value匹配,则使用第一个找到的值。如果找不到精确匹配值,则返回错误值。
2、vlookup函数是按垂直方向(列方向)进行数值查找,返回对应量。
例如:sheet1是一个数据源的综合表,sheet2是一个引用使用表。
sheet1
A
B
C
1
北京
010
...
2
广东
020
...
3
海南
030
...
要在sheet2中引用“北京”的某个数据值,可以在sheet2的某一单元格输入:
=vlookup("北京",sheet1!a:c,2,0),返回010。
公式中含义:“北京”,是要查找比对的值,也可以引用单元格;“sheet1!a:c”是查找的范围;“2”是查找到匹配数值后要求返回的顺数列的对应值;“0”,是匹配要求为精确匹配。返回的值是,在查找范围内按垂直方向对“北京”进行查找,找到第一个匹配值停止,返回对应的第“2”列的值。
热心网友 时间:2022-05-02 04:28
vlookup各参数解析:
lookup_value:lookup是查找的意思,value是值,就是要查找的值
table_array:“你要到哪去查找这个值?”就在这个table_array的区域里。选定这个区域,公式将在这个区域对lookup_value进行查找
col_index_num:col是column单词的缩写,是列的意思,index是索引的意思,合起来就是你在table_array区域中要找的值所在的列数,比如你要找一列电话号码,是在table_array区域的第三列,那么col_index_num就是3,这是一个相对引用的概念
range_lookup填0就可以了,代表精确匹配。
可以在sheet1的b2格写如下公式:
=vlookup(a2,sheet2!$a$2:$a$7,1,0)