У меня есть 2 таблицы: резюме
и сервер-один
.
В ячейке А5 на листе резюме, я добавил значение сервер-один
.
Рядом с ним, в ячейки В5, я хотел бы формулу, которая использует значение
А5для отображения значения
Г7на листе с одноименным названием (сервер-один
).
Я мог бы вручную использовать:
='SERVER-ONE'!G7
Однако я хотел бы, чтобы это было динамически, так что я могу легко добавить дополнительные листы.
Я попробовал очевидное без радости:
='A5'!G7
Какие-либо предложения?
Вы можете использовать формулу косвенные()
.
Это в основном принимает строку и рассматривает его как ссылку. В вашем случае, вы использовали бы:
=INDIRECT("'"&A5&"'!G7")
Двойные кавычки, чтобы показать, что то, что's внутри строки, и только А5 вот ссылка.
Вам нужно "косвенные" функции:
=INDIRECT("'"&A5&"'!G7")
не уверен, если вы решили свой вопрос, но я нашел это работает, чтобы увеличить количество строк при перетаскивании.
= INDIRECT("'"&$A$5&"'!$G"&7+B1)
Где B1 обозначает порядковый номер, начиная с 0.
Так что если вы копируете-перетащить как индекс ячейки и ячейки с косвенным формула, вы'МР прирост косвенной. Вы могли бы, вероятно, создать более элегантный счетчик с функцией индекса тоже.
Надеюсь, что это помогает.
Вот решение, используя косвенные, что если вы перетащите формулу, подберут различные ячейки из листа, соответственно. Он использует нотации R1C1 и не ограничивается работой только на столбцы а-З.
=INDIRECT("'"&$A$5&"'!R"&ROW()&"C"&COLUMN(),FALSE)
Эта версия поднимает значение целевой ячейки соответствует ячейке, где находится формула. Например, если вы поместите формула в 'резюме'!Б5 затем его будет забрать значение из 'сервер-один'!В5, не 'сервер-один'!G7 как указано в оригинале вопрос. Но вы можете легко добавить в смещения строк и столбцов, чтобы достичь желаемого отображения в любом случае.
С помощью строка()функция, я могу перетащить эту формулу по вертикали. Также можно перетаскивать по горизонтали, так как нет
$до
Д`.
= INDIRECT("'"&D$2&"'!$B"&ROW())
Моя схема имеет имена листов в качестве заголовков столбцов (В2
, С2
, Д2
, и т. д.) и карты несколько значений строк из столбца " B " в каждом листе.
Косвенные-это функция, которую вы хотите использовать. Вот так:
=INDIRECT("'"&A5&"'!G7")
С косвенными вы можете создавать свои формулы в виде текстовой строки.
Думаю, @user3010492 тестировали его, но я использовал это с фиксированной ячейке A5 --> $в$5 и фиксированный элемент Г7 --> $Г7
=INDIRECT("'"&$A$5&"'!$G7")
Также работает красиво вложенные в другие формулы, если вы заключите его в квадратные скобки.