在 Excel 中 Vlookup 多列

在 Excel 中 Vlookup 多列

我在不同的工作表上有两个数据集,需要用 vlookup 进行合并。

工作表 1 包含 A 至 G 列,工作表 2 包含 A 至 N 列。A 列包含两者共同的数据。

我想将工作表 2 的 G 至 N 列添加到工作表 1 中。

通常我会=VLOOKUP(A1,Sheet2!$A$1:$N$20000,7,FALSE)在以下列中使用并将 7 更改为 8 等(需要绝对值才能将正确的数据拉到最后一行)。

我尝试过=VLOOKUP(A1,Sheet2!$A$1:$N$20000,{7,8,9,10,11,12},FALSE)Ctrl+Shift+Enter,但是它不起作用,因为当我拖到相邻的列时它会给出 #N/A。

有什么建议吗?

答案1

您可以将您的公式与之结合起来COLUMN()以获得所需的结果。

例如,如果数据在两张工作表中都从 A 列开始,而您只想将其放在同一列中,则可以使用:
=VLOOKUP($A1,Sheet2!$A$1:$N$20000,COLUMN(),FALSE)

相关内容