1

所以,我有两张桌子。第一个有一个四位数字的列(总共 1009 个)。第二个有一列有五位数字(总共 7105)。这 7105 个数字包含第一个表中的 1009 个数字中的一些,但最后一位数字不同。假设在第一个表中我们有数字 1005,在第二个表中有 10057、10058 和 10059。我想要做的是从大表中获取与前四位数字匹配的所有数字。第一个表并将它们插入其中。我已经尝试过使用 VLOOKUP 功能,但我想我做错了什么。请帮忙 :)

4

1 回答 1

0

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

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

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

并将公式向下拖动到表格末尾。

所有那些#N/A意味着在较小的表中没有匹配项。否则,将返回匹配的数字。

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

于 2013-08-21T07:34:42.997 回答