如何在HLOOKUP中引用其他电子表格?

时间:2019-01-15 10:08:52

标签: google-sheets formula google-sheets-formula importrange

我尝试在HLOOKUP公式中引用另一个电子表格,但失败。我这样做是:

=HLOOKUP(A2,"https://docs.google.com/spreadsheets/d/1qOzV/","report!A2:B2",2,0)

其中http...是另一个电子表格的URL,report!...是另一个电子表格中选项卡的名称和数据范围。

我从其他示例中意识到,这种对另一个电子表格URL的引用适用于=importrange("https://docs.google.com/spreadsheets/d/1qOzV/","report!A2:B2")

但是使用HLOOKUP时却出现错误:

Wrong number of arguments to HLOOKUP. Expected between 3 and 4 arguments, but got 5 arguments.

看来,电子表格URL被计为单独的参数。

如何正确引用 URL,工作表名称和数据范围

PS :我尝试将HLOOKUPimportrange链接起来,如https://stackoverflow.com/a/39305031/1992004所述-但失败了,只得到了#REF

我的公式是

=HLOOKUP(A2,IMPORTRANGE("https://docs.google.com/spreadsheets/d/1qOzV"; "report!$A$2:$B$2"),2,0)

1 个答案:

答案 0 :(得分:1)

您正在针对导入范围A2:B2搜索单元格A2的内容,如果找到匹配项,则在匹配后返回导入范围的第一行(整个数据集)。那是report!$A$2:$B$2的单元格B2。换句话说,范围A2:B2是一行,因此您不能从单行矩阵返回第二行,因此有效公式为:

=HLOOKUP(A2,IMPORTRANGE("1I69LQ37hA5NjjJmuwmWkrDI_daiU_cnYDrUBpMm","report!$A$2:$B$2"),1,0)