为什么 VLOOKUP 每行只工作一次?

Why does VLOOKUP only works once per row?

我有一个 VLOOKUP 和 IMPORTRANGE 公式,在我使用它的第一个单元格上效果很好。当我尝试在另一个单元格上使用它时,IMPORTRANGE 失败(我假设)并且出现错误:

Error Did not find value '21' in VLOOKUP evaluation.

INDIRECT 函数正在运行,错误指出我正在搜索的正确值。

代码:

=VLOOKUP(INDIRECT("B" & ROW()),IMPORTRANGE("XXX","YYY!A1:E500"),5,false)

它应该适用于多行,但它只适用于第一行。是否存在我不知道的表格限制?

连续性由 ARRAYFORMULA 确保。尝试:

=ARRAYFORMULA(VLOOKUP(INDIRECT("B" & ROW()), IMPORTRANGE("URL-ID", "YYY!A1:E500"), 5, 0))

您可能希望将其包装在 IFERROR() 中以避免 #N/A!