在IMPORTRANGE中使用VLOOKUP

6

我试图在谷歌电子表格上使用这个函数,但是没有成功,目的是在一个工作表中进行VLOOKUP后获取一个值:

=importrange("otherurl";cell("address";vlookup(value("201608"),"All_nodevice!$A$16:$C$1000",2,false)))

我遇到了一个通用错误。

IMPORTRANGE支持这种功能吗?

我需要做的是从另一个单元格中提取数据,该单元格左侧的值为201608。由于IMORTRANGE想要类似$A$12这样的单元格指针,所以我想做以下步骤:

  1. 使用查找查找该值。
  2. 将结果转换为单元格指针。

IMPORTRANGE需要两个参数,即电子表格密钥和范围字符串。无论您将它们包含为文字还是计算,都没有关系。vlookup的结果是什么? - Rubén
添加了更多细节。 - Luca
vlookup的结果是一个值(我只能在目标电子表格上测试它)。完整函数的结果是一个错误。从意大利语翻译过来就像是“函数分析中的错误”。 - Luca
2个回答

14

我找到了正确的方法,也许对其他人有用。

=VLOOKUP(201608;IMPORTRANGE("sheet url"; "All_nodevice!$A$16:$C$1000"); 2; 0)
或者
=query(IMPORTRANGE("sheet url";"All_nodevice!$A$16:$C$1000");"select Col2 where Col1=201608 limit 1")

4

仅使用ID(而不是URL)对我也有效。一开始我的数字是文本格式,因此一直出错。这是个愚蠢的错误,但你要查找的可能需要是相同类型的内容(文本 vs 数字)。

=vlookup(Q6,IMPORTRANGE("1m9IN4_NH717VATXWLnPgTvrKxnRHwtH8z-f38r9F3zY","Props!A1:Bb400"),38,false)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接