索引并匹配到外部文件

我正在尝试创建一个执行索引并匹配(vlookup)到另一个文件的函数。我在 ColA 中有一个邮政编码文件,在 ColB 中有一个相对成本因素。我经常发现自己将该表复制并粘贴到我的工作簿中并进行 vlookup。有没有一种方法可以创建一个“函数”,其中唯一的参数是邮政编码,它返回该邮政编码的成本因子,而不必每次都复制和重新编写索引匹配函数。

谢谢!

stack overflow index and match to external file
原文答案

答案:

作者头像

VLOOKUP function 可以引用已关闭的工作簿。

打开两个工作簿并构建您的第一个 VLOOKUP 或 INDEX / MATCH 函数对。

=VLOOKUP(A2, '[extzips.xlsb]Sheet1'!$A:$B, 2, FALSE)
=INDEX([extzips.xlsb]Sheet1!$A:$A, MATCH(B2, [extzips.xlsb]Sheet1!$B:$B, 0))

关闭带有 zip 引用的工作簿。公式将调整为类似,

=VLOOKUP(A2, 'C:UsersuserDocuments[extzips.xlsb]Sheet1'!$A:$B, 2, FALSE)
=INDEX('C:UsersuserDocuments[extzips.xlsb]Sheet1'!$A:$A, MATCH(B2, 'C:UsersuserDocuments[extzips.xlsb]Sheet1'!$B:$B, 0))

这些公式可以复制或填充到新位置,并将返回适当的值。