Jak używać funkcji OFFSET (PRZESUNIĘCIE) w Excelu
Polskie | Angielski |
---|---|
PRZESUNIĘCIE | OFFSET |
Funkcja PRZESUNIĘCIE, dostępna w Microsoft Excel oraz Google Sheets, jest niezwykle potężnym narzędziem umożliwiającym dynamiczne odwoływanie się do różnych segmentów arkusza danych. Pozwala ona na tworzenie formuł, które adaptują zwracane dane w odpowiedzi na określone kryteria, co jest kluczowe w analizach danych, gdzie struktura danych może się zmieniać.
Opis i składnia funkcji
Funkcja PRZESUNIĘCIE zwraca referencję do zakresu, który jest przesunięty o określoną liczbę wierszy i kolumn względem punktu początkowego (podanego zakresu).
=PRZESUNIĘCIE(referencja, przesunięcie_wierszy, przesunięcie_kolumn, [wysokość], [szerokość])
- referencja: Adres początkowego zakresu, od którego ma być przesunięty nowy zakres.
- przesunięcie_wierszy: Liczba wierszy, o którą zakres jest przesuwany względem punktu początkowego. Może być dodatnia (przesunięcie w dół) lub ujemna (przesunięcie w górę).
- przesunięcie_kolumn: Liczba kolumn, o którą zakres jest przesuwany względem punktu początkowego. Może być dodatnia (przesunięcie w prawo) lub ujemna (przesunięcie w lewo).
- wysokość [opcjonalnie]: Opcjonalna liczba wierszy nowego zakresu.
- szerokość [opcjonalnie]: Opcjonalna liczba kolumn nowego zakresu.
Przykład zastosowania
Przyjmijmy, że dysponujemy tabelą z miesięcznymi wynikami sprzedaży w kolumnie B od B2 do B13 i chcemy obliczyć sumę sprzedaży za drugi kwartał (kwiecień-czerwiec), umieszczając wynik bezpośrednio obok.
=SUMA(PRZESUNIĘCIE(B2,3,0,3))
W tym przykładzie:
- Referencją jest komórka B2.
- Przesunięcie względem wierszy wynosi 3, co przesuwa zakres do komórki B5, czyli kwietnia.
- Przesunięcie względem kolumn wynosi 0, co oznacza brak przesunięcia w poziomie.
- Nowy zakres zawiera 3 wiersze, co obejmuje miesiące kwiecień, maj i czerwiec.
Dynamiczne tworzenie tabeli przestawnej
Posiadając tabelę z danymi osobowymi (imię, nazwisko, data urodzenia) możemy dynamicznie przeglądać dane od pierwszej osoby urodzonej w danym miesiącu.
=PRZESUNIĘCIE(A2,SZUKAJ.PIONOWO("Jan",A2:A100,0)-1,0,1,3)
W tym przypadku:
- Szukamy komórki z osobą o imieniu „Jan”.
- PRZESUNIĘCIE rozpoczyna się od A2 i przesuwa o liczbę wierszy równą pozycji Jana minus 1.
- Zakres po przesunięciu obejmuje 1 wiersz i 3 kolumny, odpowiadając pełnym danym o Janie.
Funkcja PRZESUNIĘCIE jest niezwykle elastyczna i pozwala na dostosowanie wyświetlanych danych bez konieczności manualnej zmiany formuł, co jest nieocenione w dynamicznie zmieniających się arkuszach danych.
Więcej informacji: https://support.microsoft.com/pl-pl/office/przesunięcie-funkcja-c8de19ae-dd79-4b9b-a14e-b4d906d11b66