在Excel 2010中组合来自两个表的数据

时间:2013-08-21 07:24:54

标签: excel formula array-formulas

所以,我有两张桌子。第一个有一个四位数字的列(总共1009)。第二个列有一个五位数的列(总共7105)。这些7105号码包含第一张表中的1009个号码中的一些,但是具有不同的最后一个数字。让我们说在第一个表中我们有1005,在第二个表中有10057,10058和10059.我想要做的是从大表中获得与前四位数相匹配的所有数字与来自第一个表并将它们插入其中。我尝试过VLOOKUP功能,但我想我做错了。请帮助:)

1 个答案:

答案 0 :(得分:0)

您可以使用修改后的查找值在第二列上运行VLOOKUP

假设大表在Sheet2中,Sheet1中的小表,没有标题,数字都在它们各自表单的A列中,将它放在Sheet2中,单元格B1:

=VLOOKUP(LEFT(A1, 4)*1, Sheet1!A:A, 1, 0)

然后将公式拖到表的末尾。

所有拥有#N/A的人都意味着小表中没有匹配项。否则,将返回匹配的数字。

编辑:为了解释我的编辑,LEFT(A1, 4)返回一个文本值,将数字转换回数字,乘以1.