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

时间:2019-02-11 13:23:55

标签: google-sheets vlookup importrange

我有一个VLOOKUP&IMPORTRANGE公式,该公式在使用它的第一个单元格上效果很好。当我尝试在其他单元格上使用它时,IMPORTRANGE失败(我认为),并且出现错误:

  

错误未在VLOOKUP评估中找到值'21'。

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

代码:

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

它应该在多行上工作,但仅在第一行上工作。有我不了解的表格限制吗?

1 个答案:

答案 0 :(得分:0)

连续性由 ARRAYFORMULA 保护。尝试:

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

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