
Funkcja PRZESUNIĘCIE w Excelu to jedno z najbardziej wszechstronnych narzędzi dostępnych w arkuszach kalkulacyjnych. Często uważana za trudną do zrozumienia, w rzeczywistości daje ogromne możliwości dynamicznego zarządzania danymi. W tym artykule pokażę, jak działa PRZESUNIĘCIE w programie Excel oraz przedstawię praktyczne przykłady zastosowania tej funkcji.
Podstawowa składnia funkcji PRZESUNIĘCIE
Zanim przejdziemy do praktycznych zastosowań, spójrzmy na podstawową składnię funkcji PRZESUNIĘCIE
:
PRZESUNIĘCIE(referencja; wiersze; kolumny; [wysokość]; [szerokość])
Gdzie:
- referencja – to komórka lub zakres, od którego zaczynamy przesunięcie,
- wiersze – liczba wierszy, o które chcemy przesunąć się w górę (+) lub w dół (-),
- kolumny – liczba kolumn, o które przesuwamy się w prawo (+) lub w lewo (-),
- wysokość (opcjonalnie) – liczba wierszy zwróconego zakresu,
- szerokość (opcjonalnie) – liczba kolumn zwróconego zakresu.
Proste zastosowanie PRZESUNIĘCIE
Załóżmy, że w komórce A1
mamy wartość 100
, a w komórce A2
wartość 200
. Chcemy zwrócić wartość z komórki A2
, zaczynając od komórki A1
i przesuwając się o jeden wiersz w dół.
=PRZESUNIĘCIE(A1;1;0)
Wynikiem tego wzoru będzie 200
. Możemy zmodyfikować ten wzór tak, by zamiast poruszać się w dół, przesuwać się w bok:
=PRZESUNIĘCIE(A1;0;1)
W tym przypadku Excel zwróci wartość z komórki B1
, o ile coś tam się znajduje.
Dynamiczne zakresy za pomocą PRZESUNIĘCIE
Jednym z najciekawszych zastosowań funkcji PRZESUNIĘCIE
jest tworzenie dynamicznych zakresów, co oznacza, że możemy odnosić się do listy wartości o zmiennej długości. Spójrzmy na przykład:
=SUMA(PRZESUNIĘCIE(A1;0;0;ILE.NIEPUSTYCH(A:A);1))
Ten wzór dynamicznie sumuje wszystkie niepuste wartości w kolumnie A
. Dzięki temu nie musimy ręcznie dostosowywać zakresu każdorazowo, gdy dodamy nowe dane.
Przykłady praktyczne
Średnia ostatnich N wartości w kolumnie
Chcemy obliczyć średnią z ostatnich 5
wartości w kolumnie A
. Użyjemy funkcji PRZESUNIĘCIE
w połączeniu z ŚREDNIA
.
=ŚREDNIA(PRZESUNIĘCIE(A1;ILE.NIEPUSTYCH(A:A)-5;0;5;1))
Wzór automatycznie dostosuje się do dodawanych danych i zawsze będzie obliczał średnią z 5 ostatnich wartości.
Tworzenie dynamicznej listy
Możemy także wykorzystać funkcję PRZESUNIĘCIE
do stworzenia dynamicznej listy rozwijanej w Excelu. W tym celu:
- Przejdź do zakładki Dane → Poprawność danych.
- Wybierz opcję Lista.
- W polu Źródło wpisz formułę:
=PRZESUNIĘCIE(A1;0;0;ILE.NIEPUSTYCH(A:A);1)
Dzięki temu lista rozwijana będzie się automatycznie rozbudowywać o kolejne wpisy.
Najczęstsze błędy podczas używania PRZESUNIĘCIE
Podczas korzystania z funkcji PRZESUNIĘCIE
można napotkać pewne błędy:
- #ARG! – występuje, gdy funkcja odnosi się do niepoprawnego zakresu lub próbuje przekroczyć dostępne komórki.
- #ADR! – pojawia się, jeśli funkcja odnosi się do pustych komórek lub poza granicami arkusza.
Błąd | Przyczyna | Jak naprawić? |
---|---|---|
#ARG! | Wartość przesunięcia wychodzi poza zakres arkusza. | Sprawdź wartości argumentów i upewnij się, że mieszczą się w obszarze dostępnych danych. |
#ADR! | Odniesienie do pustych komórek. | Upewnij się, że komórki nie są puste lub nie wychodzą poza granice arkusza. |
Podsumowanie
Funkcja PRZESUNIĘCIE
w Excelu to potężne narzędzie do pracy z dynamicznymi zakresami i automatycznym dostosowywaniem obliczeń. Możemy z jej pomocą tworzyć formuły dostosowujące się do liczby wprowadzonych danych, dynamiczne listy, obliczenia bazujące na ostatnich wartościach i wiele więcej. Warto zrozumieć jej działanie, ponieważ pozwala na znacznie bardziej zaawansowane operacje w arkuszach kalkulacyjnych.
Inny ciekawy artykuł:
Jak działa PODAJ.POZYCJĘ w programie Excel? Przykłady zastosowania
Opanuj Excela z moim kursem!
Od podstawowych formuł po zaawansowane narzędzia. Odkryj proste metody na tabele przestawne, slicery i inne funkcje, które uczynią Excel łatwym i efektywnym narzędziem w Twojej pracy. Zobaczysz jak stworzyć plik w Excelu, który będzie Ci towarzyszył w życiu codziennym, dzięki czemu nauka przestanie być problemem, a zdobyta wiedza – nie zniknie.
Zostań analitykiem danych – dołącz do KajoDataSpace!
Najlepsza ścieżka do zawodu analityka danych. Dostęp do pełnych wersji kursów online z Excela, SQLa, Tableau i Pythona z certyfikatami + specjalistycznych webinarów z PowerBI.
Ekskluzywana ale pomagająca sobie społeczność.
Ponad 61 godzin materiałów video.
Spotkania LIVE co miesiąc.
Mój osobisty mentoring.