Формула АДРЕС в Google Таблицах для ДИАПАЗОНА - PullRequest
1 голос
/ 05 мая 2020
• 1000 формат «CSV» по классам имена студентов, примерно так:
COLUMN_A:
A1: CLASS1
A2: CLASS2

COLUMN_B:
B1: Tom, Fred, Betty
B2: Bruce, Jane, Sandy

Я могу получить то, что мне нужно в столбце B, с помощью статических c ссылок на ячейки по следующей формуле:

=TEXTJOIN(", ",TRUE,CLASS1!A1:A3).

Однако при этом мне нужно вручную изменить имена листов в формулах (например, CLASS1! A1: A3 на CLASS2! A1: A3 и так далее), когда я просто хотел бы иметь возможность скопировать его вниз, используя значения в столбце A вместо имен листов.

Я нахожусь в той точке, где мне удалось использовать значения в столбце A, чтобы вернуть результат на основе местоположения первого item на соответствующих листах следующим образом:

=TEXTJOIN(", ",TRUE,INDIRECT(ADDRESS(7,1,4,TRUE,$A1)))

Однако, очевидно, что это возвращает только первый элемент в моем списке. Чтобы он работал так же, как и мое решение stati c выше, мне нужно заставить его работать для диапазона. И вот где я застрял.

Любая помощь будет очень признательна.

1 Ответ

2 голосов
/ 05 мая 2020

попробуйте перетащить:

=TEXTJOIN(", ", 1, INDIRECT("CLASS"&ROW(A1)&"!A1:A3"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...