Jak działa PRZESUNIĘCIE w programie Excel? Przykłady zastosowania

Jak działa PRZESUNIĘCIE w programie Excel? Przykłady zastosowania

 

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:

  1. Przejdź do zakładki DanePoprawność danych.
  2. Wybierz opcję Lista.
  3. 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

kurs excel kajo promo v3
KajoDataSpace