Перетащите формулу с помощью importrange по столбцу в листах Google. - PullRequest
0 голосов
/ 16 мая 2019

Я пытаюсь перетащить формулу с помощью Importrange по столбцу в таблицах Google.

Мне удалось перетащить формулу вниз, используя &row(A7), но я не смог найти способ перетащить формулу по горизонтали. Есть ли подобная функция, как &column(A7)?

Например:

=IF(Isnumber(SEARCH("(milk)",IMPORTRANGE("urlBlaBlaBla","Sheet1!A"&row(A7)))),"buy now",IF(Isnumber(SEARCH("(tea)",IMPORTRANGE("urlBlaBlaBla","Sheet1!A"&row(A7)))),"later"))

Перетаскивание выглядит так:

=IF(Isnumber(SEARCH("(milk)",IMPORTRANGE("urlBlaBlaBla","Sheet1!A"&row(A8)))),"buy now",IF(Isnumber(SEARCH("(tea)",IMPORTRANGE("urlBlaBlaBla","Sheet1!A"&row(A8)))),"later"))

Теперь я хотел бы перетащить это так, чтобы оно ссылалось на следующий столбец, поэтому A меняется на B, что-то вроде:

=IF(Isnumber(SEARCH("(milk)",IMPORTRANGE("urlBlaBlaBla","Sheet1!B"&row(B7)))),"buy now",IF(Isnumber(SEARCH("(tea)",IMPORTRANGE("urlBlaBlaBla","Sheet1!B"&row(B7)))),"later"))

но это не происходит автоматически.

1 Ответ

0 голосов
/ 20 мая 2019

Это то, что вы сейчас пытаетесь перетащить «динамические» ссылки на столбцы и строки в функцию адресации строки

"Sheet1!A"&row(A7))

column(A1) не работает, потому что он вводит столбец как целое число. Есть несколько разных решений, для сохранения темы ввода буквенной нотации для столбца вы можете использовать функции left и cell:

left(CELL("address",A1),2)

(результат для этой функции - "$ A")

Здесь мы используем функцию CELL, чтобы получить строковый адрес A1, а затем функцию LEFT, чтобы получить абсолютную ссылку на столбец для этого столбца в виде буквы. Вместе это было бы как:

="Sheet1!"&left(CELL("address",A1),2)&row(A1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...