2013-11-22 4 views
-1

У меня есть список имен скажем Лист1 именно:Excel Список Auto Transfer

Боб
Джо
Smith

и мне нужен список, чтобы быть точно такой же на Лист2, который я использовал = Sheet1! A1 или рядом с ним, мой вопрос: мне нужно иметь возможность вставить строку на Sheet1, скажем, новый сотрудник, нанятый, и линии будут автоматически вставлены в другие листы, у меня есть много листов, которые вам нужны использовать список на Sheet1 и формулы, которые выстраиваются в каждом столбце, поэтому, когда я вставляю строку на листе, она вставляет строку на другие листы и перемещает формулы вниз и корректирует t (A6: D6), то столбец 6 (теперь 7) должен иметь диапазон (A7: D7)

+0

Q немного неясен, поэтому не уверен, что это вам нужно. В листе 2 вы можете использовать формулу '= INDIRECT (« Sheet1! RC1 », FALSE)' Это всегда будет возвращаться из столбца 'Sheet1'' A' из той же строки, в которой находится формула, независимо от того, что вы делаете с Sheet1 –

ответ

0

Вы можете обойти это, используя КОСВЕННУЮ:

=INDIRECT("Sheet1!R"&ROW()&"C"&COLUMN(),FALSE) 

FALSE позволяет ссылаться на стиль R1C1 (строка 1 колонка 1). Это автоматически будет оставаться прикрепленным к правильной строке без обновления.

+0

Поэтому, если я добавлю столбец в sheet1 и поместил там имя, потому что наш список будет алфавитным, тогда он обновит остальные списки с именами без меня, чтобы идти индивидуально и вставлять этого человека. – Brent

+0

Да (хотя вы вам нужно убедиться, что ваша формула выходит за пределы ваших данных, чтобы разместить будущие строки/столбцы) – Joe

+0

Эта формула не работает для меня, в моей книге Excel. У меня есть лист, в котором список имен начинается с A2 и Мне нужна формула для начала в B3 во всех моих других листах, я получаю ошибку Reference в вашей формуле, даже когда я изменяю Sheet1 на правильное имя. – Brent