在 Excel 中,VLOOKUP
可用于通过 HTTP 查找远程服务器上的工作簿中的数据,例如:
=VLOOKUP(A1, 'https://example.com/[data.xlsx]Sheet1'!$A$1:$B$999, 2, TRUE)
VLOOKUP
如何动态指定其 URL 部分?一个答案建议一起使用INDIRECT
和CONCATENATE
函数,但这在我的情况下似乎不起作用,因为我只是收到一个#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 部分?