Абсолютные и относительные ссылки в Excel: как они работают

В таблицах Excel, Google Sheets и других аналогичных программах работа с формулами часто сводится к использованию ссылок на ячейки. Ссылки бывают относительными (по умолчанию) и абсолютными, и их комбинации позволяют гибко управлять вычислениями при копировании, перемещении и изменении структуры таблицы. В этой статье мы разберём, как выглядит формула, содержащая одновременно абсолютную и относительную ссылку, если она находится в ячейке C1, и как она меняется в шести типичных сценариях.

Что такое абсолютные и относительные ссылки?

  • Относительная ссылка (например, A1) меняется при копировании ячейки в зависимости от позиции целевой ячейки.
  • Абсолютная ссылка (например, $A$1) фиксирует как столбец, так и строку; при копировании она не меняется.
  • Частичная абсолютность позволяет зафиксировать только столбец ($A1) или только строку (A$1).

Комбинации этих ссылок позволяют создавать гибкие формулы. Рассмотрим конкретный пример.

Формула в ячейке C1

Пусть в ячейке C1 записана формула:

=A2*$B$1

Здесь A2 – относительная ссылка (строка 2, столбец A), а $B$1 – абсолютная ссылка (столбец B, строка 1). При копировании формулы в другие ячейки, относительная ссылка будет сдвигаться, а абсолютная останется неизменной.

Шесть вариантов толкования приметы

Variant 1 – Переход из C1 в C2 (движение вниз на одну строку)

Если формулу просто переместить (не копировать) из C1 в C2, то относительная ссылка A2 будет изменена на A3, а абсолютная останется $B$1:

=A3$B$1

Variant 2 – Копирование формулы из C1 в C2 (копирование вниз)

Копирование создает ту же динамику, что и перемещение: относительная ссылка сдвигается на одну строку, а абсолютная сохраняется.

=A3$B$1

Variant 3 – Перемещение строки (сдвиг всех строк ниже на одну вверх)

Если вы вставляете строку над C1 и вставляете её в C2, то относительная ссылка A2 станет A1 (потому что теперь строка 2 сместилась в строку 1). Абсолютная ссылка $B$1 остаётся той же.

=A1$B$1

Variant 4 – Перемещение столбца (сдвиг столбца C вправо на один)

Если вы переместите столбец C в столбец D, формула в ячейке D1 будет выглядеть так:

=A2$B$1

Относительная ссылка A2 не меняется, поскольку сдвиг произошёл по вертикали. Абсолютная ссылка $B$1 остаётся неизменной.

Variant 5 – Перенос формулы на другой лист (Sheet2!C1)

При переносе ячейки C1 на другой лист ссылки сохраняют свои относительные и абсолютные свойства, но теперь они относяться к новому листу. Формула на листе Sheet2 будет:

=A2*$B$1

Если на новом листе вы хотите, чтобы ссылка A2 относилась к тому же месту, что и на исходном листе, ничего менять не нужно. Если же вы хотите, чтобы она относилась к ячейке A2 на новом листе, формула остаётся прежней.

Variant 6 – Переименование ссылки (замена абсолютной на относительную)

В некоторых случаях вы можете захотеть сделать абсолютную ссылку относительной, например, чтобы она менялась при копировании по столбцам. Если заменить $B$1 на B1, то формула станет:

=A2*B1

Теперь при копировании формулы в ячейку D1 относительная ссылка A2 сдвинется на два столбца, а B1 тоже сдвинется (поскольку теперь относительна).

  • Абсолютные ссылки ($A$1) являются «магнитами», которые не меняются при копировании.
  • Относительные ссылки (A1) адаптируются под положение целевой ячейки.
  • Комбинирование абсолютных и относительных ссылок позволяет создавать гибкие формулы, которые реагируют только на нужные изменения.
  • Всегда проверяйте, как формула изменится после копирования, перемещения строки/столбца или переноса на новый лист.

Понимание поведения ссылок – ключ к эффективной работе с таблицами. Надеемся, что приведённые примеры помогут вам ориентироваться в сложных сценариях и использовать формулы максимально гибко.