Funkcja PRZESUNIĘCIA Excela - Przykłady formuł + DARMOWE wideo

Funkcja PRZESUNIĘCIA Excel (przykład + wideo)

Kiedy używać funkcji PRZESUNIĘCIA Excel?

Funkcja Excel OFFSET może być użyta, gdy chcesz uzyskać odwołanie, które przesunie określoną liczbę wierszy i kolumn od punktu początkowego.

Co zwraca

Zwraca odwołanie, na które wskazuje funkcja OFFSET.

Składnia

=OFFSET(odniesienie;wiersze;kolumny;[wysokość];[szerokość])

Argumenty wejściowe

  • odniesienie - Odniesienie, od którego chcesz dokonać przesunięcia. Może to być odwołanie do komórki lub zakres sąsiednich komórek.
  • wiersze - liczba wierszy do przesunięcia. Jeśli użyjesz liczby dodatniej, zostanie ona przesunięta do wierszy poniżej, a jeśli zostanie użyta liczba ujemna, to przesunie się do wierszy powyżej.
  • kol. - liczba kolumn do przesunięcia. Jeśli użyjesz liczby dodatniej, zostanie ona przesunięta do kolumn po prawej stronie, a jeśli zostanie użyta liczba ujemna, to przesunie się do kolumn po lewej stronie.
  • [wzrost] - jest to liczba reprezentująca liczbę wierszy w zwróconym odwołaniu.
  • [szerokość] - jest to liczba reprezentująca liczbę kolumn w zwróconym odwołaniu.

Zrozumienie podstaw funkcji PRZESUNIĘCIE programu Excel

Funkcja PRZESUNIĘCIE Excela jest prawdopodobnie jedną z najbardziej mylących funkcji w Excelu.

Weźmy prosty przykład gry w szachy. W szachach jest pion zwany wieżą (znany również jako wieża, markiz lub rektor).

[Zdjęcie dzięki uprzejmości: Wspaniała Wikipedia]

Teraz, jak wszystkie inne figury szachowe, wieża ma ustaloną ścieżkę, po której może poruszać się po planszy. Może iść prosto (w prawo/w lewo lub w górę/w dół planszy), ale nie może iść po przekątnej.

Załóżmy na przykład, że mamy szachownicę w Excelu (jak pokazano poniżej), w danym polu (w tym przypadku D5) wieża może poruszać się tylko w czterech podświetlonych kierunkach.

Teraz, jeśli poproszę cię o przeniesienie wieży z jej aktualnej pozycji na tę podświetloną na żółto, co powiesz wieży?

Poprosisz go, aby zrobił dwa kroki w dół i dwa kroki w prawo… prawda?

I to jest bliskie przybliżenie działania funkcji OFFSET.

Zobaczmy teraz, co to oznacza w programie Excel. Chcę zacząć od komórki D5 (w której znajduje się wieża), a następnie przejść dwa wiersze w dół i dwie kolumny w prawo i pobrać wartość z komórki.

Formuła byłaby:
= PRZESUNIĘCIE(od czego zacząć, ile wierszy w dół, ile kolumn w prawo)

Jak widać, formuła w powyższym przykładzie w komórce J1 to = PRZESUNIĘCIE (D5,2,2).

Zaczęło się od D5, a następnie przeszło dwa rzędy w dół i dwie kolumny w prawo i dotarło do komórki F7. Następnie zwrócił wartość w komórce F7.

W powyższym przykładzie przyjrzeliśmy się funkcji PRZESUNIĘCIE z 3 argumentami. Ale są jeszcze dwa opcjonalne argumenty, których można użyć.

Spójrzmy na prosty przykład:

Załóżmy, że chcesz użyć odwołania do komórki A1 (na żółto) i chcesz odwołać się do całego zakresu podświetlonego na niebiesko (C2:E4) w formule.

Jak byś to zrobił używając klawiatury? Najpierw przejdź do komórki C2, a następnie zaznacz wszystkie komórki w C2:E4.

Zobaczmy teraz, jak to zrobić za pomocą formuły PRZESUNIĘCIE:

=PRZESUNIĘCIE(A1,1,2,3,3)

Jeśli użyjesz tej formuły w komórce, zwróci ona #ARG! błąd, ale jeśli przejdziesz do trybu edycji i wybierzesz formułę i naciśniesz F9, zobaczysz, że zwraca wszystkie wartości podświetlone na niebiesko.

Zobaczmy teraz, jak działa ta formuła:

=PRZESUNIĘCIE(A1,1,2,3,3)
  • Pierwszym argumentem jest komórka, od której powinien się zaczynać.
  • Drugi argument to 1, co oznacza, że ​​program Excel ma zwrócić odwołanie, które zostało PRZESUNIĘTE o 1 wiersz.
  • Trzeci argument to 2, co oznacza, że ​​program Excel ma zwrócić odwołanie, które zostało PRZESUNIĘTE o 2 kolumny.
  • Czwartym argumentem jest 3. Oznacza to, że odwołanie powinno obejmować 3 wiersze. Nazywa się to argumentem wysokości.
  • Piątym argumentem jest 3. Oznacza to, że odwołanie powinno obejmować 3 kolumny. Nazywa się to argumentem szerokości.

Teraz, gdy masz odwołanie do zakresu komórek (C2:E4), możesz go użyć w innych funkcjach (takich jak SUMA, LICZBA, MAKS, ŚREDNIA).

Mamy nadzieję, że dobrze rozumiesz korzystanie z funkcji PRZESUNIĘCIE programu Excel. Przyjrzyjmy się teraz kilku praktycznym przykładom wykorzystania funkcji PRZESUNIĘCIE.

Funkcja przesunięcia Excela - przykłady

Oto dwa przykłady użycia funkcji PRZESUNIĘCIE Excela.

Przykład 1 - znajdowanie ostatniej wypełnionej komórki w kolumnie

Załóżmy, że masz jakieś dane w kolumnie, jak pokazano poniżej:

Aby znaleźć ostatnią komórkę w kolumnie, użyj następującej formuły:

=PRZESUNIĘCIE(A1;LICZBA(A:A)-1,0)

Ta formuła zakłada, że ​​poza pokazanymi nie ma żadnych wartości, a komórki te nie zawierają pustej komórki. Działa poprzez zliczanie całkowitej liczby wypełnionych komórek i odpowiednio przesuwa komórkę A1.

Na przykład w tym przypadku jest 8 wartości, więc LICZBA(A:A) zwraca 8. Przesuwamy komórkę A1 o 7, aby uzyskać ostatnią wartość.

Przykład 2 - Tworzenie dynamicznego menu rozwijanego

Można rozszerzyć koncepcję pokazów w Przykładzie 1, aby utworzyć dynamiczne nazwane zakresy. Mogą być przydatne, jeśli używasz nazwanych zakresów w formułach lub podczas tworzenia list rozwijanych i prawdopodobnie będziesz dodawać/usuwać dane z odwołania, które tworzy nazwany zakres.

Oto przykład:

Pamiętaj, że lista rozwijana dostosowuje się automatycznie po dodaniu lub usunięciu roku.

Dzieje się tak, ponieważ formuła używana do tworzenia listy rozwijanej jest dynamiczna i identyfikuje każde dodanie lub usunięcie oraz odpowiednio dostosowuje zakres.

Oto jak to zrobić:

  • Wybierz komórkę, w której chcesz wstawić listę rozwijaną.
  • Przejdź do Dane -> Narzędzia danych -> Walidacja danych.
  • W oknie dialogowym Sprawdzanie poprawności danych na karcie Ustawienia wybierz z listy rozwijanej opcję Lista.
  • W źródle wprowadź następującą formułę: =OFFSET(A1,0,0,COUNT(A:A),1)
  • Kliknij OK.

Zobaczmy, jak działa ta formuła:

  • Pierwsze trzy argumenty funkcji PRZESUNIĘCIE to A1, 0 i 0. Zasadniczo oznacza to, że zwróci tę samą komórkę odniesienia (czyli A1).
  • Czwarty argument dotyczy wysokości, a tutaj funkcja ILE.LICZB zwraca całkowitą liczbę pozycji na liście. Zakłada, że ​​na liście nie ma pustych miejsc.
  • Piątym argumentem jest 1, co oznacza, że ​​szerokość kolumny powinna wynosić jeden.

Dodatkowe uwagi:

  • OFFSET to funkcja ulotna (należy zachować ostrożność).
    • Oblicza się ponownie za każdym razem, gdy skoroszyt programu Excel jest otwarty lub za każdym razem, gdy obliczenia są uruchamiane w arkuszu. Może to wydłużyć czas przetwarzania i spowolnić skoroszyt.
  • Jeśli wartość wysokości lub szerokości zostanie pominięta, jest traktowana jako wartość odniesienia.
  • Jeśli wydziwianie oraz kol są liczbami ujemnymi, to kierunek przesunięcia jest odwrócony.

Alternatywy funkcji PRZESUNIĘCIE Excel

Ze względu na pewne ograniczenia funkcji PRZESUNIĘCIE Excela, wielu chce rozważyć alternatywy dla niej:

  • Funkcja INDEKS: Funkcja INDEKS może również służyć do zwracania odwołania do komórki. Kliknij tutaj, aby zobaczyć przykład tworzenia dynamicznego nazwanego zakresu za pomocą funkcji INDEX.
  • Tabela Excel: Jeśli używasz odwołań strukturalnych w tabeli Excel, nie musisz się martwić o dodawanie nowych danych i konieczność dostosowania formuł.

Funkcja przesunięcia Excel - samouczek wideo

  • Funkcja WYSZUKAJ.PIONOWO Excela.
  • Funkcja WYSZUKAJ.POZIOMO Excela.
  • Funkcja INDEKS Excela.
  • Excel ADR.Funkcja.
  • Funkcja PODAJ.POZYCJĘ Excela.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave