数组公式中 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), ))
我想像这样结合 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), ))