У меня есть лист (B), который работает следующим образом:
Первые несколько столбцов (от A до F) импортируются из листа A. На листе B есть раскрывающиеся списки да нет, и они основаны наданные в AF, пользователь выпадет в Да, чтобы экспортировать некоторые другие столбцы, PU, на лист C.
Моя проблема заключается в том, что я хочу импортировать информацию из листа C в ту же область AF влист B.
Другими словами, листы A и C экспортируют данные в лист B. Однако лист C относится к данным на листе B, на которые непосредственно влияют занятые левые столбцы AF листа B. Лист С. скрыт.
У меня изначально были пользователи, которые вручную добавляли рефералов на лист А, когда они продвигались вперед, но кажется, что сохранение рефералов на отдельной странице желательно, поэтому я иду в этом направлении.
У меня изначально была такая формула, но она возвращала ошибку Array Literal:
={unique(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1kmUrB4AxDt97IYJlOuPFdbDxClRadi_MIB8etVLKvto/", "'Sheet A'!D3:H1000"));unique(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1kmUrB4AxDt97IYJlOuPFdbDxClRadi_MIB8etVLKvto/ ", "'SheetC'!A3:E1000"))}
Причина, по которой я пытался это сделать, заключается в том, что на листе B перечислены клиентские рефералы, однако, если эти клиентытакже дал рефералов, я хотел, чтобы перенаправить на лист B на основе раскрывающегося списка да / нет. Я предполагаю, что проблема в том, что формула пытается выполняться одновременно, но эта область не занята, поэтому она не может вернуть результат. Я не уверен, есть ли способ заставить лист B запустить второй импорт только после того, как для него будут доступны значения.
Есть ли способ сделать это с помощью сценария или формул? Или есть более эффективный путь, по которому я должен идти, чтобы достичь этого? Я хочу сделать это проще, но чтобы уменьшить путаницу, я не хочу заставлять пользователей вводить данные в двух реферальных листах.
* Добавление дополнительной информации для ясности
Формула, которую я использую для переноса данных из B в C, выглядит следующим образом:
=QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1kmUrB4AxDt97IYJlOuPFdbDxClRadi_MIB8etVLKvto/","'Sheet B'!C3:M1000"), "SELECT Col1, Col8, Col9, Col10, Col11 WHERE Col8 contains 'Yes'")
Листы от A до B тоже были такими, пока я не попытался объединить импорт.
Редактировать: я отредактировал формулы, чтобы они соответствовали рабочей книге макета.
Только что попробовал другую формулу, возвращая пробелы, но не данные ...
=SORT({IFERROR(unique(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1kmUrB4AxDt97IYJlOuPFdbDxClRadi_MIB8etVLKvto/", "'Sheet A'!D3:H1000"),{"","","","",""}));IFERROR(unique(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1kmUrB4AxDt97IYJlOuPFdbDxClRadi_MIB8etVLKvto/ ", "'SheetC'!A3:E1000"),{"","","","",""}))})