Сочетание VLOOKUP и IMPORTRANGE в формуле массива не работает - PullRequest
0 голосов
/ 08 февраля 2019

Я хотел бы импортировать некоторые данные с комбинацией ARRAYFORMULA, VLOOKUP и IMPORTRANGE, например:

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

в столбце T, есть отдельные URL-адреса листа.

Однако это не работает, потому что формула использует URL-адрес листа только в T3, а не в другой строке, кроме строки 3, в ней указано #N/A, поскольку значение в A4 не отображается в URL-адресе листа вT3, где URL-адрес листа должен быть таким же, как в T4.

Как исправить приведенную выше формулу?

1 Ответ

0 голосов
/ 08 февраля 2019

IMPORTRANGE не поддерживает ввод задания диапазона массива.

В качестве обходного пути можно использовать несколько IMPORTRANGEs в массиве, например:

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

...