Почему VLOOKUP работает только один раз на строку? - PullRequest
0 голосов
/ 11 февраля 2019

У меня есть формула VLOOKUP & IMPORTRANGE, которая отлично работает на первой ячейке, на которой я ее использую.Когда я пытаюсь использовать его в другой ячейке, происходит сбой IMPORTRANGE (я полагаю), и я получаю ошибку:

Ошибка Не найдено значение '21' в оценке VLOOKUP.

Функция INDIRECT работает, и в сообщении об ошибке указано правильное значение, которое я ищу.

Код:

=VLOOKUP(INDIRECT("B" & ROW()),IMPORTRANGE("XXX","YYY!A1:E500"),5,false)

Должно работать в нескольких строках, но работает только в первомстрока.Есть ли ограничение по листам, о котором я не знаю?

1 Ответ

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

непрерывность обеспечивается ARRAYFORMULA.попробуйте:

=ARRAYFORMULA(VLOOKUP(INDIRECT("B" & ROW()), IMPORTRANGE("URL-ID", "YYY!A1:E500"), 5, 0))

вы можете обернуть его в IFERROR(), чтобы избежать #N/A!

...