Динамическое использование имени переменной именованного диапазона в таблицах Google

Я новичок в таблицах Google. У меня есть один лист с несколькими именованными диапазонами. Каждый диапазон назван с помощью "company _ {{id}}", например "company_snapchat".

У меня есть следующий список идентификаторов компаний:

|---------------------|------------------|
|      Company ID     |  Sum of Costs    |
|---------------------|------------------|
|      snapchat       |    <formula>     |
|---------------------|------------------|
|      facebook       |    <formula>     |
|---------------------|------------------|

В формуле я хочу указать его именованный диапазон как "company_"&a2. Однако это не работает.


person AndroidDev    schedule 21.04.2020    source источник
comment
эта =INDIRECT("company_"&A2) вставка в <formula> ячейку отвечает на ваш вопрос? или автоматически создавать именованный диапазон при добавлении новых данных, возможно, потребуется использовать скрипт приложений (макрос)   -  person zummon    schedule 22.04.2020
comment
Здравствуйте, AndroidDev, работает ли предложение @zummontt в вашей ситуации? Если нет, не могли бы вы подробнее рассказать о своей проблеме? Ваше здоровье!   -  person ale13    schedule 22.04.2020
comment
Да, большое спасибо. Не могли бы вы добавить ответ для утверждения?   -  person AndroidDev    schedule 22.04.2020
comment
Я ценю это и буду рад помочь   -  person zummon    schedule 24.04.2020


Ответы (1)


Используйте INDIRECT(), чтобы указать значение в ячейке как ссылку на ячейку

=INDIRECT("company_"&A2)

Обычно мы работаем с A1 или R1C1, но также работаем и с именованным диапазоном.

person zummon    schedule 24.04.2020