数组公式中 VLOOKUP 和 IMPORTRANGE 的组合不起作用

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

我想像这样结合 ARRAYFORMULA、VLOOKUP 和 IMPORTRANGE 导入一些数据:

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

在 T 列中,有个人 sheet URL。

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

如何修正上面的公式?

IMPORTRANGE 不支持数组范围引用输入。

解决方法是在数组中使用多个 IMPORTRANGEs,例如:

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