Как вставить значение другой ячейки в Excel, а не по формуле - PullRequest
0 голосов
/ 17 июня 2019

У меня есть лист Excel, который регулярно меняется.Я хочу добавить ряд формул смещения, которые ссылаются на конкретную ячейку в качестве отправной точки, однако эта первая ячейка перемещается вверх или вниз по странице.например, начальная точка - A20 одна неделя, но на следующей неделе она равна A33 и т. д. Мне нужно сослаться на эту ячейку ниже по таблице.

Так что дальше (скажем, в ячейке B302) я бы набрал =Offset(A20, 0, 0), чтобы получить начальную ячейку, затем ниже этого (B303) =Offset(A20,1,0), затем ниже этого =Offset(A20,2,0) и т. Д. И т. Д.

Но если A20 все время меняется, как мне сказать каждой формуле смещения, с чего начинать, не меняя каждую?Я думал о записи "A20" в ячейку B301, тогда вместо использования "A20" в смещении я бы равнялся «значению» B301 (например, A20).Таким образом, мне просто нужно менять значение B301 каждую неделю вместо всех формул смещения.Есть ли способ вставить строковое значение ячейки, а не формулу?например, =Offset(B301,1,0) - где B301 равно A20, или A33 и т. д. и т. д.

Ответы [ 2 ]

0 голосов
/ 17 июня 2019

Создайте имя (например) "REFCELL" и укажите его на A20.

Тогда вы можете использовать

=OFFSET(REFCELL,1,0) etc. 

Позже вы можете обновить имя, чтобы оно указывало на ваше новое местоположение.

0 голосов
/ 17 июня 2019

Я могу придумать 2 варианта для этого:

1-й - Вы можете использовать Найти и заменить , чтобы изменить ячейку ссылки.

2nd - Вы можете записать номер ячейки Reference в ячейке и использовать indirect во всех функциях Offset, чтобы использовать эту ячейку в качестве справочной. Таким образом, вы можете изменить значение в этой ячейке ссылки, и формулы будут обновлены автоматически.

Like in the Screenshot

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...