Вызвать имя листа из ячейки на листе 1, чтобы вызвать данные с листа с пользовательским именем

#google-sheets

Вопрос:

Я пытаюсь создать таблицу Google, в которой люди могут вводить данные на своем собственном листе и получать данные на основном листе

введите описание изображения здесь

В основном у каждого будет свой собственный лист с указанным на нем именем, и они будут вводить свое имя на основном листе. На главном листе он вызовет все данные с их листа. Пользователи будут вводить свое имя в строке 2. Мне нужен код, который будет принимать name и находить лист с их именем и вызывать все данные. Я пытался использовать =B2!B3, но Google sheets думает, что я пытаюсь найти лист «B2», а не имя в ячейке B2. как мне заставить его вызывать имя из ячейки B2

Ответ №1:

используйте INDIRECT :

 =INDIRECT(B2amp;"!"amp;B3)
 

B2 — имя листа, а B3 — ячейка или диапазон

демонстрация электронной таблицы

Комментарии:

1. Я получаю сообщение об ошибке «Обнаружена циклическая зависимость. Для решения с помощью итеративного вычисления см. Файл> Параметры электронной таблицы. » но я предполагаю, что это больше с моей стороны

2. @JoshuaNagle пожалуйста, изучите прилагаемую таблицу