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