Kopiowanie formuł — adresowanie względne i bezwzględne

🎯 Po co Ci to?

Tabela ma 500 wierszy, a Ty właśnie napisałeś formułę =B2*C2 dla pierwszego. Przepisywać ją 499 razy, zmieniając numerki? Arkusz robi to za Ciebie: skopiuj formułę w dół, a adresy same się dopasują — =B3*C3, =B4*C4… To najbardziej magiczna i najbardziej niebezpieczna cecha arkusza naraz: magiczna, bo pięćset obliczeń dostajesz jednym przeciągnięciem; niebezpieczna, bo czasem adres NIE powinien się dopasowywać — i wtedy jedna kotwica $ dzieli dobrą tabelę od cichej katastrofy. Ta jednostka to pięć minut teorii, które będą wracały w każdym arkuszu Twojego życia — i w co drugim zadaniu maturalnym z arkusza.

✅ Czego się nauczysz

Po tej jednostce potrafisz:

  • przewidzieć, jak zmieni się adres względny przy kopiowaniu formuły w dół/w prawo;
  • użyć adresu bezwzględnego ($B$1) i mieszanego (B$1, $B1) tam, gdzie trzeba;
  • rozpoznać po błędnych wynikach, że komuś „uciekł" adres przy kopiowaniu.

📘 Wyjaśnienie

Adres względny — przepis „od miejsca". Formuła =B2*C2 w komórce D2 znaczy dla arkusza nie „weź B2 i C2", lecz „weź to, co dwie kolumny w lewo, i to, co jedną w lewo — w moim wierszu". Adres jest zapamiętany względem położenia formuły! Dlatego po skopiowaniu do D3 przepis brzmi tak samo („dwie w lewo razy jedna w lewo"), a wygląda jak =B3*C3. Kopiowanie w dół przesuwa numery wierszy, w prawo — litery kolumn. Genialne: jedna formuła obsługuje tysiące wierszy.

Adres bezwzględny — kotwica $. A teraz klasyka: kurs euro w B1, kwoty w złotówkach w kolumnie A, przeliczenie w B. Piszesz w B3: =A3*B1 — działa. Kopiujesz w dół… i B4 ma =A4*B2, B5 — =A5*B3: kurs „pojechał w dół" razem z formułą, mnożysz przez śmieci. Ratunek: $ przed literą lub numerem zamraża tę część adresu. Formuła =A3*$B$1 po skopiowaniu w dół daje =A4*$B$1, =A5*$B$1 — kurs stoi w miejscu, kwoty się przesuwają. Dokładnie tego wymagała zasada „jedna komórka na wspólną wartość" z 11.1 — $ czyni ją kompatybilną z kopiowaniem.

kopiowanie formuły w dóładres WZGLĘDNY =A3*B1=A3*B1=A4*B2=A5*B3kurs „ucieka” w dół — źle!BEZWZGLĘDNY =A3*$B$1=A3*$B$1=A4*$B$1=A5*$B$1$ zamraża — kurs stoi w B1
Kopiowanie formuły w dół: adres względny B2 w formule =A3B1 przesuwa się na B2, B3 (mnożenie przez złe komórki), a zakotwiczony =A3$B$1 wszędzie wskazuje kurs w B1 — dolar zamraża adres. · rys. własny

Adresy mieszane. $ można postawić na jednej połowie adresu: B$1 (wiersz zamrożony, kolumna płynie) albo $B1 (kolumna zamrożona, wiersz płynie). Po co? Tabliczka mnożenia: w B2 formuła =$A2*B$1 — kopiowana w dół i w prawo zawsze bierze nagłówek swojego wiersza (kolumna A zamrożona) i nagłówek swojej kolumny (wiersz 1 zamrożony). Jedna formuła, cała tabliczka. Mieszane adresy to poziom mistrzowski kopiowania — i ulubione pytanie egzaminacyjne.

💭 Pomyśl: Formuła =C5+D$2 stoi w komórce E5. Skopiowano ją do G8. Jak będzie brzmiała? Rozumuj częściami: co płynie, co stoi.

Sprawdź odpowiedź

Z E5 do G8 to ruch o 2 kolumny w prawo i 3 wiersze w dół. C5 (całkiem względny): płynie oboma — E8. D$2: kolumna płynie (+2 → F), wiersz zamrożony ($2 stoi) — F$2. Wynik: =E8+F$2. Metoda niezawodna: rozłóż każdy adres na (kolumna, wiersz), przesuń te części, które nie mają $. Na sprawdzianie rysuj strzałkę przesunięcia i licz na palcach — błędy w tym rachunku to czołowy zabójca punktów z arkusza.

🐞 Znajdź błąd

Tabela prowizji: w B1 stawka 5%. W kolumnie A kwoty sprzedaży (A3:A100), w B — prowizje. Sprzedawca napisał w B3 formułę =A3*B$1… i skopiował ją w prawo do kolumny C (chciał drugą kopię wyliczeń). Kolumna B działa, kolumna C pokazuje zera albo błędy. Czemu — przecież użył $?

Sprawdź odpowiedź

Zamroził wiersz (B$1), ale nie kolumnę — przy kopiowaniu w prawo B$1 przesunęło się na C$1, a tam stawki nie ma (pusto → zero/błąd). Przy kopiowaniu w dół B$1 wystarczało (płynie tylko wiersz, a ten był zamrożony); w prawo potrzebne było pełne $B$1. Zasada praktyczna: zanim postawisz $, zapytaj, w które strony formuła będzie kopiowana — i zamroź dokładnie te osie, po których adres NIE ma płynąć. Kotwica połowiczna chroni tylko przed połową ruchów.

⚠️ Uwaga, pułapka

Skopiowanie formuły to co innego niż skopiowanie wartości. Czasem chcesz „zamrozić wyniki" (np. wysłać komuś tabelę bez formuł albo utrwalić dzisiejszy stan) — służy do tego wklejanie specjalne „tylko wartości". Ale odwrotna pomyłka bywa gorsza: ktoś wkleja wartości zamiast formuł „bo tak wyszło" i tabela przestaje się przeliczać (grzech z 11.1 popełniony hurtowo). Wiedz zawsze, co właśnie wklejasz — przepisy czy zamrożone liczby.

🛠️ Teraz Ty

Zbuduj przelicznik walut: kurs w B1, kwoty w A3:A10, przeliczenie formułą z $B$1 skopiowaną w dół. Zmień kurs — wszystko się przelicza? Potem tabliczka mnożenia 10×10: nagłówki 1–10 w wierszu 1 i kolumnie A, w B2 formuła z adresami mieszanymi, skopiowana na cały kwadrat. Jeśli działa jednym kopiowaniem — opanowałeś $. Bez komputera: przewidź brzmienie =$A4+B$9 po skopiowaniu z C4 do F6.

📐 Definicje tej lekcji

  • Adres względny (B2) — zapamiętany jako przesunięcie od formuły; płynie przy kopiowaniu.
  • Adres bezwzględny ($B$1) — zamrożony w obu osiach; wskazuje zawsze tę samą komórkę.
  • Adres mieszany (B$1, $B1) — zamrożona jedna oś; druga płynie.

📌 Najważniejsze w pigułce

  • Formuła pamięta adresy względnie („dwie w lewo"), dlatego jedna obsługuje tysiące wierszy.
  • $ zamraża oś adresu; wspólne stałe (kursy, stawki, progi) kotwiczymy $B$1.
  • Przed kopiowaniem zapytaj: w które strony pójdzie formuła i co ma stać w miejscu?

🎒 Zadania

  1. Formuła =B2+C2 stoi w D2. Podaj jej brzmienie po skopiowaniu do: (a) D7, (b) F2, (c) E5.
Wskazówka i odpowiedź

(a) w dół o 5: =B7+C7. (b) w prawo o 2: =D2+E2. (c) o 1 w prawo i 3 w dół: =C5+D5. Zauważ (b): adresy „najechały" na kolumnę D — formuła w F2 sumuje D2 i E2, czyli m.in. komórkę, w której pierwotnie coś liczono. Kopiowanie w prawo formuł pisanych „pod kopiowanie w dół" to częsty sposób na przypadkowe absurdy.

  1. W B1 jest próg zaliczenia (50). W kolumnie A punkty uczniów. Napisz formułę do B3 z funkcją JEŻELI (poznasz ją w pełni w 11.3, tu wystarczy schemat =JEŻELI(warunek; gdy_tak; gdy_nie)), która wypisze „zdał"/„nie zdał" — tak, by dała się skopiować w dół. Który adres kotwiczysz?
Wskazówka i odpowiedź

=JEŻELI(A3>=$B$1;"zdał";"nie zdał") — punkty (A3) płyną z wierszami, próg ($B$1) stoi zakotwiczony. Rozpoznajesz warunek z 3.2? Ta sama logika, arkuszowa składnia. A zmiana progu w B1 przeklasyfikuje natychmiast wszystkich — to jest ta kaskada, dla której arkusz istnieje.

  1. Tabela procentów składanych: w B1 oprocentowanie roczne, w A3:A22 lata 1–20, w B kapitał po danym roku (start 1000 zł). Ułóż formułę dla B3 i B4:B22 (kopiowaną). Które adresy są względne, który bezwzględny — i czemu B4 odwołuje się do B3?
Wskazówka i odpowiedź

B3: =1000*(1+$B$1). B4: =B3*(1+$B$1) kopiowane w dół — każdy rok mnoży poprzedni kapitał (adres względny B3 płynie: B4 patrzy na B3, B5 na B4…), a oprocentowanie stoi ($B$1). Właśnie zbudowałeś w arkuszu ciąg rekurencyjny z 4.3 (zadanie 3 o saldzie!) — definicja „następny z poprzedniego" wyraża się naturalnie adresem względnym o wiersz wyżej. Arkusz liczy ciągi rekurencyjne kolumną — bez jednej linijki kodu.

🔍 Sprawdź, czy umiesz

  • Przewidzieć brzmienie dowolnej formuły po kopiowaniu w dowolną stronę.
  • Dobrać kotwice $ do kierunków kopiowania (w tym mieszane).
  • Zbudować tabliczkę mnożenia jedną formułą.

Ucz się tej jednostki z asystentem