Как наиболее эффективно использовать формулу importrange в Google Sheets? - PullRequest
0 голосов
/ 23 октября 2019

Я создал квази-реляционную базу данных из нескольких электронных таблиц Google (формы подают эти таблицы), а я importrange из нескольких листов превратился в «мастер». В одном месте я importrange помещаю весь лист в основную электронную таблицу, затем query или vlookup в этом локальном листе, чтобы найти нужные мне значения. В другом месте я query(importrange) каждая ячейка в столбце, чтобы получить нужные мне значения. Вот пример формулы, которую я использую для каждой ячейки:

=query(importrange("https://docs.google.com/spreadsheets/d/id","'Form Responses 1'!A2:H"),"Select Col8 where Col4 ="&J2&" Limit 1")

Есть ли у вас мнение, какая из них более эффективна? Эта система иногда довольно медленная. Теперь, когда это работает, я хотел бы настроить его и сделать его более эффективным.

Я также рассматриваю возможность подачи всех форм в мастер, что, как я знаю, было бы быстрее, но в прошлом были проблемы с подачей нескольких форм в одну электронную таблицу. У кого-нибудь еще были проблемы с подачей 4 или 5 форм в одну и ту же электронную таблицу?

1 Ответ

0 голосов
/ 23 октября 2019

больше импортов у вас медленнее, это общая производительность. самый эффективный способ - импортировать все ваши данные на лист с формулой IMPORTRANGE, а затем ссылаться на эти данные вместо использования другой формулы для ссылки на другую электронную таблицу.

...