Как ссылаться на другую электронную таблицу в HLOOKUP? - PullRequest
0 голосов
/ 15 января 2019

Я пытаюсь сослаться на другую электронную таблицу в формуле HLOOKUP, но не получается. Я делаю это как:

=HLOOKUP(A2,"https://docs.google.com/spreadsheets/d/1qOzV/","report!A2:B2",2,0)

где http... - это URL-адрес другой электронной таблицы, report!... - это имя вкладки в другой электронной таблице и диапазон данных.

Этот вид ссылки на URL другой электронной таблицы работает с =importrange("https://docs.google.com/spreadsheets/d/1qOzV/","report!A2:B2"), как я понял из разных примеров.

Но при HLOOKUP при этом я получаю ошибку:

Wrong number of arguments to HLOOKUP. Expected between 3 and 4 arguments, but got 5 arguments.

Похоже, что URL таблицы считается отдельным параметром.

Как правильно указать URL, имя листа и диапазон данных ?

PS : я пытался связать HLOOKUP и importrange, как упомянуто в https://stackoverflow.com/a/39305031/1992004 - но потерпел неудачу, получил только #REF.

Моя формула была

=HLOOKUP(A2,IMPORTRANGE("https://docs.google.com/spreadsheets/d/1qOzV"; "report!$A$2:$B$2"),2,0)

1 Ответ

0 голосов
/ 15 января 2019

вы ищете содержимое ячейки A2 по импортированному диапазону A2: B2, и если совпадение найдено, вы возвращаете 1-ую строку (всего набора данных) импортированного диапазона, например, после совпадения. это ячейка B2 report!$A$2:$B$2. другими словами, диапазон A2: B2 - это одна строка, поэтому вы не можете вернуть 2-ую строку из однорядной матрицы, поэтому допустимая формула:

=HLOOKUP(A2,IMPORTRANGE("1I69LQ37hA5NjjJmuwmWkrDI_daiU_cnYDrUBpMm","report!$A$2:$B$2"),1,0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...