vlookup两个表精确匹配 vlookup两个表怎么匹配
本篇文章给大家谈谈vlookup两个表精确匹配,以及vlookup两个表怎么匹配对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
vlookup两个表怎么匹配相同数据轻松匹配,一步到位!
轻松匹配,一步到位!在表格数据的海洋中寻找相同数据,VLOOKUP工具助您一臂之力。接下来,我们来一探究竟,如何通过VLOOKUP实现两个表格间的数据匹配吧。
VLOOKUP函数结构为VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])。它在指定的表格中查找特定值,并返回对应列的数据。
步骤一:识别你要查找的“lookup_value”。它可以是你想要找到的任何信息,如姓名、电话号码等。假设表A中有一列名为"姓名",表B也有相同一列,你想要匹配两个表中的相同"姓名"。
步骤二:指定在哪个表格中查找这个值,即为"table_array"。在这个例子中,表A和表B是不同的工作表。因此,编写VLOOKUP函数为VLOOKUP(lookup_value, Worksheet1!A1:B100, 2, FALSE)。“Worksheet1!A1:B100”表示在第一个工作表的A1到B100范围内查找数据。
步骤三:确定要返回数据的列,即"col_index_num"。在这一例子中,要返回的是匹配"姓名"的"电话号码"。函数编写为VLOOKUP(lookup_value, Worksheet1!A1:B100, 2, FALSE)。这里“2”表明返回的"电话号码"位于匹配数据的第二列。
最后一步是决定使用可选参数"[range_lookup]":精确匹配为"FALSE";近似匹配为"TRUE"。因为要精确匹配,所以编写为VLOOKUP(lookup_value, Worksheet1!A1:B100, 2, FALSE)。
经过以上四步,你便能够轻松在两个表格间匹配相同的数据了。现在,让我们用一个具体示例来做个演示。
表A数据示例如下:
姓名|电话号码
---|---
张三| 1234567890
李四| 0987654321
王五| 5555555555
赵六| 3333333333
刘七| 2222222222
……
表B数据同样如此:
姓名|电话号码
---|---
张三| 1234567890
李四| 0987654321
王五| 5555555555
赵六| 3333333333
刘七| 2222222222
……
现在,你的目标是在表A中查找每个姓名的电话号码,并将其填写到表B相应位置。操作如下:
步骤1:表A中选择单元格(如A2),输入"张三"作为查找值。
步骤2:表B中选择单元格(如B2),输入公式:=VLOOKUP(A2, Worksheet1!A1:B100, 2, FALSE)。这个公式意在在第一个工作表的A1到B100范围内寻找"张三"的电话号码,并返回第二列数据(即电话号码)。
vlookup两个表怎么匹配相同数据
搜索'vlookup'插入公式即可。
VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询序列所对应的值;与之对应的HLOOKUP是按行查找的。
Table_array是搜寻的范围,col_index_num是范围内的栏数。Col_index_num不能小于1,其实等于1也没有什么实际用的。如果出现一个这样的错误的值#REF!,则可能是col_index_num的值超过范围的总字段数。
选取Table_array时一定注意选择区域的首列必须与lookup_value所选取的列的格式和字段一致。比如lookup_value选取了“姓名”中的“张三”,那么Table_array选取时第一列必须为“姓名”列,且格式与lookup_value一致,否则便会出现#N/A的问题。
如何用vlookup匹配两个表数据
VLOOKUP是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值。它的基本语法为:
VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找)
下面以一个实例来介绍一下这四个参数的使用
例1:如下图所示,要求根据表二中的姓名,查找姓名所对应的年龄。
公式:B13=VLOOKUP(A13,$B$2:$D$8,3,0)
参数说明:
1查找目标:就是你指定的查找的内容或单元格引用。本例中表二A列的姓名就是查找目标。我们要根据表二的“姓名”在表一中A列进行查找。
公式:B13=VLOOKUP(A13,$B$2:$D$8,3,0)
2查找范围(VLOOKUP(A13,$B$2:$D$8,3,0)):指定了查找目标,如果没有说从哪里查找,EXCEL肯定会很为难。所以下一步我们就要指定从哪个范围中进行查找。VLOOKUP的这第二个参数可以从一个单元格区域中查找,也可以从一个常量数组或内存数组中查找。本例中要从表一中进行查找,那么范围我们要怎么指定呢?这里也是极易出错的地方。大家一定要注意,给定的第二个参数查找范围要符合以下条件才不会出错:
A查找目标一定要在该区域的第一列。本例中查找表二的姓名,那么姓名所对应的表一的姓名列,那么表一的姓名列(列)一定要是查找区域的第一列。象本例中,给定的区域要从第二列开始,即$B$2:$D$8,而不能是$A$2:$D$8。因为查找的“姓名”不在$A$2:$D$8区域的第一列。
B该区域中一定要包含要返回值所在的列,本例中要返回的值是年龄。年龄列(表一的D列)一定要包括在这个范围内,即:$B$2:$D$8,如果写成$B$2:$C$8就是错的。
3返回值的列数(B13=VLOOKUP(A13,$B$2:$D$8,3,0))。这是VLOOKUP第3个参数。它是一个整数值。它怎么得来的呢。它是“返回值”在第二个参数给定的区域中的列数。本例中我们要返回的是“年龄”,它是第二个参数查找范围$B$2:$D$8的第3列。这里一定要注意,列数不是在工作表中的列数(不是第4列),而是在查找范围区域的第几列。如果本例中要是查找姓名所对应的性别,第3个参数的值应该设置为多少呢。答案是2。因为性别在$B$2:$D$8的第2列中。
关于vlookup两个表精确匹配到此分享完毕,希望能帮助到您。