#google-sheets
#google-таблицы
Вопрос:
У меня есть таблица Google, которая ссылается на значения из другого и, используя условное форматирование, помечает ячейки с тем же значением. В том же документе я использую следующий код: =countif(indirect("Responses!D2:D103"),A1)=1
это отлично работает.
Однако я пытаюсь получить тот же результат, ссылаясь на тот же лист из внешней электронной таблицы, но безрезультатно. Я чувствую, что перепробовал все комбинации IMPORTRANGE и INDIRECT, похожие на это: =countif(importrange("sheet_url",indirect("Responses!$D$2:$D$103")),A1)=1
Я уверен, что мне не хватает какой-то маленькой детали, я просто не могу сказать, что это такое.
Ответ №1:
попробуйте:
=INDEX(COUNTIF(IMPORTRANGE("1ddqnVB9eDkk2tCadotN0NQlZdJDzIX4UyEEuXVs99nk",
"Responses!D1:D103"), A1)=1)
обратите внимание, что сначала необходимо предоставить доступ, чтобы это сработало
Комментарии:
1. Спасибо. Для меня это не решило проблему. Я почти уверен, что у него есть доступ, я помню, что в какой-то момент лист запрашивал разрешение. Однако я не знаю, где проверить.
2. как только вы вставляете
=IMPORTRANGE("sheet_url", "Responses!D2")
в любую ячейку, и она не запрашивает доступ, вы предоставили разрешение3. можете ли вы поделиться копией своих таблиц?
4. Да, к нему определенно предоставлен доступ. Я провел тест под основной таблицей. Вот ссылка на таблицу: docs.google.com/spreadsheets/d /…
5. Это потрясающе, спасибо! Таким образом, ему не нужен весь URL-адрес, только идентификатор. Еще раз спасибо!