Я создал таблицу Excel, в которой время от времени данные в нескольких столбцах смещаются на несколько строк вниз, чтобы освободить место для новых данных. У меня также есть ячейка, которая ссылается на самую верхнюю ячейку в одном из этих столбцов. Я хочу, чтобы эта ячейка продолжала извлекать информацию для самой верхней ячейки в этом столбце. Однако, когда я вставляю новую информацию (которая соответственно перемещает все строки вниз), ссылка также перемещается. Например, скажем, что верхняя ячейка - F4, а я вставляю 10 строк, соответствующая ячейка теперь ссылается на F14, а не на F4. Есть ли способ заставить эту ячейку быть статической ссылкой только на конкретную ячейку?
1 ответ
Вы можете поставить знак доллара ($) перед тем, что хотите оставить статической ссылкой, если скопируете формулу в другие ячейки.
В ссылке на ячейку F4
вы можете изменить ее на F$4
.
Однако, если вы вставите или удалите какие-либо строки до F4
, Excel автоматически настроит формулу (например, при вставке строки F$4
станет F$5
). Чтобы предотвратить это, вы можете обернуть ссылку на ячейку с помощью функции INDIRECT следующим образом:
=INDIRECT("F4")
Функция INDIRECT создает ссылку на ячейку из заданной ей строки, в этом случае возвращает ссылку на F4. Делая это таким образом, Excel не будет корректировать формулу, если вы вставляете или удаляете какие-либо строки; это всегда будет указывать на F4, несмотря ни на что.