Как я могу скопировать формулу несколько раз и всегда ссылаться на одну и ту же ячейку?

13428
Ethan

У меня есть номер в ячейке A1 и столбец из 20 чисел в столбце B.

Я хотел бы поместить формулу в каждую из ячеек в столбце C рядом с каждым числом в столбце B. Скажем так =B1-A1, а потом будет следующий =B2-A1, потом =B3-A1и т. Д.

Я мог бы написать все это от руки, но это заняло бы много времени. Есть ли способ, которым я могу скопировать первую формулу, которая находится в ячейке C1, и вставить ее в следующие ячейки в столбце C?

Я попробовал, но я бы получил, скажем, =B5-A5вместо =B5-A1.

Я пытаюсь сделать это в OpenOffice, но я подозреваю, что ответ будет аналогичным для Excel.

3

4 ответа на вопрос

13
arathorn

Поместите $перед номером столбца в вашей формуле, как это:

=B1-A$1 

Затем вы можете скопировать и вставить формулу, и она сохранит номер столбца А. Это должно работать как в Excel, так и в Open Office.

Вы можете поставить $ перед обозначением строки и столбца. $ A $ 1 всегда будет ссылаться на одну и ту же ячейку, $ A1 всегда будет ссылаться на строку в столбце A, а A $ 1 всегда будет ссылаться на столбец в 1-й строке. Mark Ransom 14 лет назад 3
Хорошо, я должен был быть более ясным. Просто давал то, что было нужно для его примера. arathorn 14 лет назад 0
8
BillN

В Excel $ перед Rownumber фиксирует строку как константу. Знак $ перед буквой столбца фиксирует столбец. Так что у тебя есть:

  • A1, если вы копируете, 1 изменится на 2,3 и т. Д .; если вы скопируете, A изменится на B, C и т. д.
  • 1 доллар, если вы копируете вниз, 1 остается 1, если вы копируете изменения A
  • $ A1, если вы копируете 1 изменения, если вы копируете через A, остается
  • $ A $ 1 независимо от того, как вы копируете, он всегда указывает на A1
OpenOffice 3.1.1 здесь работает так же. Matt Haley 14 лет назад 0
1
Ethan

Хорошо, я понял это.

Щелкните по ячейке, на которую вы хотите сослаться несколько раз, затем введите ее имя в «поле имени» - поле, в котором обычно отображаются координаты выбранной ячейки, например «А1», «А2» и т. Д.

Затем, как только вы определили имя для ячейки, используйте это имя в своей формуле ...

=B3-user_defined_name 

Если вы скопируете и вставите эту формулу, она всегда будет ссылаться на ячейку с именем « user_defined_name

1
Paddyslacker

Просто быстрое дополнение к этому. Вам не нужно вводить «$» в ваших формулах. Клавиша F4 - это сочетание клавиш для переключения ячейки с помощью различных параметров абсолютной и относительной привязки. Продолжайте нажимать клавишу, когда в формуле выбрана соответствующая ячейка, и она будет переключаться между параметрами, упомянутыми в BillN.