VLOOKUP函数返回数组第几列数值
发布时间:2025-05-23 13:18:33 发布人:远客网络
一、VLOOKUP函数返回数组第几列数值
VLOOKUP是引用类函数,根据查找的内容,返回同行中,不同列中对应的值。
2、输入公式:=VLOOKUP(D2,A:B,2,0),回车
3、查看效果(修改姓名测试结果正确)
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
VLOOKUP函数语法具有下列参数(参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
lookup_value必需。要在表格或区域的第一列中搜索的值。lookup_value参数可以是值或引用。如果为 lookup_value
参数提供的值小于 table_array参数第一列中的最小值,则 VLOOKUP
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第二列中的值,依此类推。
小于 1,则 VLOOKUP返回错误值#VALUE!。
大于 table_array的列数,则 VLOOKUP返回错误值
range_lookup可选。一个逻辑值,指定希望 VLOOKUP查找精确匹配值还是近似匹配值:
或被省略,则返回精确匹配值或近似匹配值。如果找不到精确匹配值,则返回小于 lookup_value的最大值。
或被省略,则必须按升序排列 table_array第一列中的值;否则,VLOOKUP可能无法返回正确的值。
有关详细信息,请参阅对区域或表中的数据进行排序。
如果 range_lookup为 FALSE,则不需要对 table_array第一列中的值进行排序。
如果 range_lookup参数为 FALSE,VLOOKUP
将只查找精确匹配值。如果 table_array的第一列中有两个或更多值与 lookup_value匹配,则使用第一个找到的值。如果找不到精确匹配值,则返回错误值#N/A。
二、vlookup函数时,拖动所选数据不显示多少列数
在使用VLOOKUP函数时,拖动所选数据不会显示多少列数,而是会显示相应的单元格范围。这是因为VLOOKUP函数是一个查找函数,它需要知道要在哪些数据范围内进行查找。当你拖动选定的数据时,Excel会自动调整数据范围以适应所需的列数,并在函数中使用相应的单元格范围。因此,无论你选择多少列数据,VLOOKUP函数都会自动适应你的选择,只要你的数据范围不发生变化,函数的结果也将保持不变。
三、怎么用vlookup获取行号列号
1、选中任意单元格,输入:=ROW()即返回该公式所在行的行号。这个特性可以用来编制表格的自动序号。
2、选中任意单元格,输入:=ROW(引用单元格),返回被引用单元格所在的行号。这个特性一般用其他函数的参数,比如说:=SMALL(区域,ROW(A1)),随着公式的下拉可以顺序返回1,22,3。
3、同ROW函数一样,COLUMN函数可以返回列号。
4、同ROW函数类似,ROWS函数可以返回一个区域的行数。
5、同COLUMN函数类似,COLUMNS函数可以返回一个区域的列数。
6、第五:获取单元格地址。其中的row_num和column_num分别输入数字,即指定的第多少行、第多少列。abs_num如果是1或者省略就表示绝对引用,如果是2表示绝对行号,相对列标,如果是3表示相对行号,绝对列标,如果是4表示相对引用。常用的只有前面3个参数。