Странное поведение функции INDIRECT в Google Sheets. Работает только после вырезания и вставки - PullRequest
0 голосов
/ 23 октября 2019

У меня есть электронная таблица с несколькими вкладками. Специальная вкладка ("main_tab") получает данные из другой вкладки ("other_tab") с помощью функции INDIRECT. Я использую функцию INDIRECT, потому что мне нужно, чтобы ссылка оставалась неизменной при каждом изменении имени другой вкладки.

Как видно из видео, данные в «main_tab» изменяются только после того, как я вырезал и вставил в одно и то же место содержимое ячеек (?!?!). Он должен измениться в тот момент, когда я изменяю содержимое «another_tab».

Видео выше начинается после того, как я изменяю данные и показываю вырезку («recortar» на португальском языке) и вставку («colar» на португальском языке)).

https://www.youtube.com/watch?v=CBdoTGy7Iv0&feature=youtu.be

Любые подсказки, как решить эту проблему, или это просто ошибка Google Sheets?

1 Ответ

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

Этот другой вопрос может пригодиться вам с самого начала: Изменение ссылок в Google Sheets с новыми отправками форм

Вы также можете попробовать использовать формулу в виде массива. Например:

Для прямой ссылки:

=ArrayFormula(INDIRECT("'main_tab'!A:A"))

Если вы используете формулы:

=COUNTA(indirect("main_tab!I2:I"))

Или если вы хотите вложенные формулы:

=COUNTIFS(indirect("main_tab!$AD2:$AD"),"data_A ",INDIRECT("other tab!$AA2:$AA"),"data_b")

Для справок и документации:

- Вот официальное объяснение Google по косвенной функции: NDIRECTO (INDIRECT)

- Вот учебник с примерами: Примеры и использование косвенной функции Google Sheets

-И если вам нужны диапазоны: Google Sheets: INDIRECT () с диапазоном

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...