索引和匹配外部文件

时间:2015-08-10 20:37:13

标签: excel vba vlookup

我正在尝试创建一个预先形成索引并匹配(vlookup)到另一个文件的函数。我有一个ColA中的zipcodes文件,其中包含ColB中的相对成本因子。我经常发现自己将这张表复制并粘贴到我的工作簿中并进行查找。有没有办法可以创建一个"功能"其中唯一的参数是zipcode,它返回该zipcode的成本因子,而不必每次都复制和重写索引匹配函数。

谢谢!

1 个答案:

答案 0 :(得分:0)

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:\Users\user\Documents\[extzips.xlsb]Sheet1'!$A:$B, 2, FALSE)
=INDEX('C:\Users\user\Documents\[extzips.xlsb]Sheet1'!$A:$A, MATCH(B2, 'C:\Users\user\Documents\[extzips.xlsb]Sheet1'!$B:$B, 0))

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