Adresy i odwołania bezwzględne i względne

Adresowanie względne

Adres komórki w pierwszym wierszu kolumny A to A1. Można zaadresować zakres sąsiadujących komórek, wprowadzając najpierw współrzędne komórki znajdującej się w lewym górnym rogu zakresu, a następnie po dwukropku wprowadzając współrzędne komórki położonej w prawym dolnym rogu. Przykładowo adresem kwadratowego zakresu utworzonego przez pierwsze cztery komórki w lewym górnym rogu jest A1:B2.

Adresowanie obszaru w ten sposób tworzy względne odwołanie do A1:B2. Względność polega w tym wypadku na tym, że odwołanie do tego obszaru będzie automatycznie dostosowane po skopiowaniu formuł.

Adresowanie bezwzględne

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.

Ikona wskazówki

LibreOfficeDev 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)


LibreOfficeDev 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.

Kiedy używać odwołań względnych i bezwzględnych

Co wyróżnia odwołanie względne Formuła, którą należy wprowadzić do komórki E1, aby obliczyć w niej sumę komórek z zakresu A1:B2, jest następująca: =SUMA(A1:B2). Jeśli później przed A zostanie wstawiona nowa kolumna, to adres sumowanych elementów zmieni się w B1:C1, a formuła znajdzie się w komórce F1. Wstawienie nowej kolumny spowoduje więc konieczność sprawdzenia i poprawienia wszystkich formuł w bieżącym arkuszu, a być może także w innych arkuszach.

Na szczęście LibreOfficeDev potrafi się tym zająć. Po wstawieniu nowej kolumny A formuła =SUMA(A1:B2) jest automatycznie aktualizowana i zostaje zmieniona na =SUMA(B1:C2). W przypadku wstawienia nowego wiersza 1 numeracja wierszy także zostanie dostosowana. Przy każdym przeniesieniu obszaru, do którego odnosi się odwołanie, program LibreOfficeDev Calc dostosowuje bezwzględne i względne odwołania. Należy jednak zachować ostrożność przy kopiowaniu formuł, ponieważ w tym przypadku tylko względne odwołania zostaną zaktualizowane.

Odwołania bezwzględne są stosowane, gdy obliczenia wiążą się z określoną komórką arkusza. Jeśli współrzędne komórki nie są określone jako bezwzględne, a formuła, która się do niej odwołuje, zostanie skopiowana do komórki znajdującej się poniżej pierwotnej komórki, odwołanie także zostanie przeniesione w dół.

Poza wstawieniem nowych wierszy i kolumn odwołania mogą być także zmienione, gdy istniejąca formuła, która odwołuje się do określonych komórek, zostanie skopiowana w inne miejsce arkusza. Przykładowo formuła =SUMA(A1:A9) znajduje się w wierszu 10. Aby obliczyć sumę dla kolumny przylegającej z prawej strony, skopiuj tę formułę do komórki znajdującej się po prawej stronie. W kolumnie B kopia formuły zostanie automatycznie zaktualizowana do postaci =SUMA(B1:B9).