Excel如何从另⼀个表中⾃动提取另⼀个表对应的数据?
1、打开⼀个excel表格,以班级数据为例:
2、打开原始数据表格表2,这⾥模拟了⼀些数据。
3、回到表⼀,光标选中班级单元格:
4、输⼊=vl会⾃动匹配公式,双击VLOOKUP,如果没有匹配的就⼿动输⼊:
5、选择完公式后选择A2单元格,然后在后⾯输⼊英⽂的逗号“,”:
6、回到表2选择所有的数据:
7、因为表2数据是4列所以再输⼊⼀个4和英⽂逗号,有⼏列就输⼊⼏。
8、公式回车就可以看到表1的B2单元格⾃动匹配了表2的数据:
9、光标放在B2单元格右下⾓,等光标变成⼗字号后,左健双击:
10、效果展⽰:
范例如图:
VLOOKUP⽤于在表格或数值数组的⾸列查指定的数值,并由此返回表格或数组当前⾏中指定列处的数值,其语法形式为:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
1、Lookup_value:表⽰要查的值,它必须位于⾃定义查区域的最左列。 Lookup_value 可以为数值、引⽤或⽂字串。
2、Table_array:查的区域,⽤于查数据的区域,上⾯的查值必须位于这个区域的 最左列。可以使⽤对区域或区域名称的引⽤。
3、Row_index_num:为 table_array 中待返回的匹配值的⾏序号。 Row_index_num 为1 时,返回 table_array 第⼀⾏的数值;
row_index_num 为 2 时,返回 table_array 第⼆⾏的数值; 依次类推。
4、Col_index_num:为相对列号。最左列为1,其右边⼀列为2,依次类推。
5、Range_lookup:为⼀逻辑值,指明函数VLOOKUP 查时是精确匹配,还是近似匹配。 Range_lookup为:FALSE ,VLOOKUP将只查精确匹配值。
如果Table_array 的第⼀列中有两个或更多值与 lookup_value 匹配,则使⽤第⼀个到的值。如果
vlookup函数8种用法不到精确匹配值,则返回错误值。Range_lookup为:TRUE 或被省略,则返回精确匹配值或近似匹配值。
如果不到精确匹配值,则返回⼩于 lookup_value 的最⼤值。
并且,必须按升序排列 Table_array 第⼀列中的值;否则,VLOOKUP 可能⽆法返回正确的值。【TRUE 或被省略,返回的值有两种,因此,精确查则选⽤参数FALSE。】
如果 Table_array 的第⼀列中有两个或更多值与 lookup_value 匹配,则使⽤从上往下,第⼀个升序排列段的最后⼀个值,如果排列段后⾯还有值与lookup_value 匹配。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论