如何使用动态 URL 进行 VLOOKUP

如何使用动态 URL 进行 VLOOKUP

在 Excel 中,VLOOKUP可用于通过 HTTP 查找远程服务器上的工作簿中的数据,例如:

=VLOOKUP(A1, 'https://example.com/[data.xlsx]Sheet1'!$A$1:$B$999, 2, TRUE)

VLOOKUP如何动态指定其 URL 部分?一个答案建议一起使用INDIRECTCONCATENATE函数,但这在我的情况下似乎不起作用,因为我只是收到一个#REF!错误并且没有使用以下语法向服务器发出请求:

=VLOOKUP(A1, INDIRECT(CONCATENATE("'https://example.com/", "[data.xlsx]", "Sheet1", "'!$A$1:$B$999")), 2, TRUE)

在这种情况下,函数的结果CONCATENATE是正确的语法:

'https://example.com/[data.xlsx]Sheet1'!$A$1:$B$999

只有在函数中直接输入 URL 时,我才能让 Excel 向远程服务器发出请求。

我也尝试将完整的 URL 放在另一个单元格中并在 中引用它VLOOKUP,但这也不起作用。如何VLOOKUP动态使用远程的 URL 部分?

相关内容