Excel 使用变量名链接到另一个工作簿和工作表

Excel 使用变量名链接到另一个工作簿和工作表

我需要使用 vlookup 在另一个工作簿中查找一些信息,其中工作表将是一个变量,我希望从单元格引用中获取该变量。

表格中将是供应商的名称,例如:

工作表 1:供应商 1 工作表 2:供应商 2

Vlookup 看起来类似于以下内容:

=VLOOKUP(A2,'[Suppliers List]B2'!$A:$C,3, False)

A 列将是产品 ID 的列表,B 列将是供应商的名称,因此在上面的例子中,B2 等于 supplier_1。

是否可以直接在 Excel 中将引用放入公式中,还是需要使用 VBA?

答案1

您可以使用这个公式:

=VLOOKUP(A2,INDIRECT("'[Suppliers List.xlsx]"&B2&"'!"&"A"&":"&"C"),3,FALSE)

供应商清单工作簿:

在此处输入图片描述 在此处输入图片描述

结果: 在此处输入图片描述

但您需要先打开供应商列表工作簿,否则您将收到错误:#参考!

在此处输入图片描述

相关内容