关于Google表格:VLOOKUP和IMPORTRANGE在数组公式中的组合不起作用

Combination of VLOOKUP and IMPORTRANGE in an array formula doesn't work

我想使用ARRAYFORMULA,VLOOKUP和IMPORTRANGE的组合来导入一些数据,如下所示:

1
=arrayformula(vlookup(A3:A,importrange(T3:T,"sheet1!A:AA"),21,false))

在T列中,有单独的工作表URL。

但是,这不起作用,因为该公式仅在T3中使用表URL,而不是在第3行以外的另一行中,它表示#N/A,因为A4中的值未出现在T3中的表URL上,其中工作表URL必须是T4中的一个。

如何更正上面的公式?


IMPORTRANGE不支持数组范围参考输入。

解决方法是在类似

的数组中使用多个IMPORTRANGEs

1
2
3
=ARRAYFORMULA(IFERROR(VLOOKUP(A2:A, {IMPORTRANGE(T2,"sheet1!A:AA");
                                     IMPORTRANGE(T3,"sheet1!A:AA");
                                     IMPORTRANGE(T4,"sheet1!A:AA")}, 21, 0), ))

> </p>
<div class=