Funkcja Przesunięcie jest funkcją z grupy funkcji Wyszukiwania i odwołania. W wyniku jej działania zwracany jest zakres komórek lub pojedyncza komórka.
Argumenty funkcji to:
-
- odwołanie – komórka, w stosunku do której wyznaczamy odwołanie.
Argument obowiązkowy. - wiersze – liczba wierszy, o które ma być przesunięty początek zwracanego zakresu (w stosunku do numeru wiersza odwołania). Dla wartości dodatnich – przesuniecie następuje poniżej komórki odwołania, dla ujemnych – powyżej. Wstawienie liczby ułamkowej spowoduje, że jako argument pobrana będzie część całkowita (nie zaokrąglenie) tej liczby.
Wartością domyślną jest 0 – czyli bez przesunięcia. - kolumny – liczba kolumn, o które ma być przesunięty początek zwracanego zakresu (w stosunku do numeru kolumny odwołania). Dla wartości dodatnich – przesuniecie następuje w prawo od komórki odwołania, dla ujemnych – w lewo. Wstawienie liczby ułamkowej spowoduje, że jako argument pobrana będzie część całkowita (nie zaokrąglenie) tej liczby.
Wartością domyślną jest 0 – czyli bez przesunięcia. - wysokość – liczba wierszy zwracanego wyniku.
Wartością domyślną jest ilość wierszy odwołania - szerokość – liczba kolumn zwracanego wyniku.
Wartością domyślną jest ilość kolumn odwołania
- odwołanie – komórka, w stosunku do której wyznaczamy odwołanie.
W zależności od poszczególnych wartości wprowadzonych jako argumenty funkcji – wynikiem działania może być albo pojedyncza wartość albo tablica wartości.
Odpowiednikiem funkcji w kodzie VBA jest funkcja Offset().
Przykładem praktycznego zastosowania jest np. zakres dynamiczny.