Адреса и cсылки, абсолютные и относительные

Относительная адресация

Ячейка в столбце А, строке1 адресуется как А1. Можно адресовать область смежных ячеек с помощью введения координат верхней левой ячейки области, а затем после двоеточия - координат нижней правой ячейки. Например, квадрат, образованный первыми четырьмя ячейками в левом верхнем углу, адресуется как A1:B2.

Таким способом адресации создаётся относительная ссылка на область A1:B2. Здесь термин "относительная" означает, что ссылка на эту область будет автоматически корректироваться при копировании формул.

Абсолютная адресация

Absolute referencing is the opposite of relative addressing. A dollar sign is placed before each letter and number in an absolute reference, for example, $A$1:$B$2.

Значок подсказки

LibreOffice can convert the current reference, in which the cursor is positioned in the input line, from relative to absolute and vice versa by pressing F4. If you start with a relative address such as A1, the first time you press this key combination, both row and column are set to absolute references ($A$1). The second time, only the row (A$1), and the third time, only the column ($A1). If you press the key combination once more, both column and row references are switched back to relative (A1)


LibreOffice Calc shows the references to a formula. If, for example, you click the formula =SUM(A1:C5;D15:D24) in a cell, the two referenced areas in the sheet will be highlighted in color. For example, the formula component "A1:C5" may be in blue and the cell range in question bordered in the same shade of blue. The next formula component "D15:D24" can be marked in red in the same way.

Когда использовать абсолютные и относительные ссылки

Что характерно для относительной ссылки? Предположим, нужно подсчитать в ячейке Е1 сумму всех ячеек области A1:B2. Формула для ввода в ячейку Е1 имеет вид: =SUM(A1:B2). Если в дальнейшем потребуется вставить новый столбец перед столбцом А, относительные адреса элементов, которые нужно суммировать, станут B1:C2, а формула будет находиться в ячейке F1, а не Е1. После вставки нового столбца придется проверить и подкорректировать все формулы в листе и, возможно, в остальных листах.

Удобно, что LibreOffice выполняет эту работу автоматически. После вставки нового столбца А формула =SUM(A1:B2) автоматически изменится на =SUM(B1:C2). Номера строк также автоматически откорректируются, если будет вставлена новая строка 1. Абсолютные и относительные ссылки всегда корректируются в LibreOffice Calc при любом перемещении области, на которую есть ссылка. Однако будьте внимательны, когда копируете формулу, поскольку в этом случае будут корректироваться только относительные ссылки, но не абсолютные.

Абсолютные ссылки используются, когда при вычислении ссылаются на одну конкретную ячейку на листе. Если формула, ссылающаяся как раз на эту ячейку, копируется на ячейку ниже относительно первоначальной ячейки, то ссылка соответственно будет передвинута вниз, если координаты ячейки не были определены как абсолютные.

Кроме случая вставки новых строк и столбцов, ссылки могут также измениться, когда существующая формула, которая ссылается на определенные ячейки, копируется в другую область листа. Предположим, в строку 10 введена формула =SUM(A1:A9). Если нужно подсчитать сумму соседнего столбца справа, просто скопируйте эту формулу в ячейку, расположенную справа. Копия формулы в столбце В будет автоматически откорректирована и примет вид =SUM(B1:B9).