1

У меня есть таблица с большим количеством листов. Главная вкладка содержит сводку всех других листов. Какая функция в Excel позволит мне ссылаться на лист, используя значение ячейки.

Например, предположим, что вкладка «Главная» называлась «Основная», и у меня было 2 листа с именем «Компания А» и «Компания В.» На главной вкладке у меня есть 2 строки (одна для компании А и другая для компании Б) и 4 столбца (для собрать 3 разных точки данных для каждой компании и один столбец с названиями компаний) для подведения итогов. Информация, которая мне нужна, будет в точно таких же ячейках.

В отличие от того, чтобы войти вручную и сделать = Компания A!B15, могу ли я сделать функцию, которая вытягивает название компании из ячейки на вкладке Main, чтобы форум выглядел как =(функция для извлечения значения из ячейки B2, где находится текст "Company A")!B15. Тогда все, что мне нужно сделать, это скопировать эту формулу вместо ссылки вручную?

1 ответ1

0

Используйте INDIRECT, который принимает строковый ввод и выводит правильную ссылку:

=INDIRECT("'" & B2 & "'!B15")

Обратите внимание, что B15 является частью строки и, как таковая, будет действовать как абсолютная ссылка, она не изменится, когда формула копируется вниз / поперек.

Также обратите внимание, что INDIRECT является изменчивым, что означает, что когда Excel когда-либо пересчитывает, эта формула будет также делать это, независимо от того, изменились ссылочные ячейки или нет. Это может замедлить время вычисления, если используется слишком много сложных формул.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .