Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską. Czytaj więcej.

Funkcja PRZESUNIĘCIE programu Microsoft Excel to bardzo wydajne i wszechstronne narzędzie. Jednak ze względu na swoją złożoność i liczbę podobnych funkcji jest niestety często niedostatecznie wykorzystywany.

Stosunkowo prosta funkcja może oszczędzić czas i frustrację autorom programu Excel. Upraszcza pobieranie precyzyjnych punktów danych z dobrze zorganizowanego głównego zbioru danych. Pozwala również na proste tworzenie bardzo szczegółowych raportów, interaktywnych wizualizacji i złożonych dashboardów.

1. Tworzenie zbiorów danych o zmiennej wielkości

Jednym z najczęstszych zastosowań funkcji PRZESUNIĘCIE programu Excel jest przechwytywanie zestawów danych o zmiennej wielkości. Biorąc pod uwagę duży zestaw danych, można chcieć spojrzeć tylko na niewielką część danych w danym momencie.

Na przykład, biorąc pod uwagę zautomatyzowany dzienny raport podsumowujący sprzedaż dla pracowników, może być konieczne pobranie podsumowań dla danego tygodnia lub tygodni.

instagram viewer

Napisanie innej funkcji SUMA dla każdej sumy może być dość łatwe. Jednak funkcja OFFSET może być znacznie szybsza ze względu na łatwość użycia i możliwość ponownego użycia.

Najpierw wprowadź dzień miesiąca, od którego chcielibyśmy zacząć, do komórki B6. Następnie wpisujemy ile dni chcemy uruchomić raport do B7. Wtedy możemy użyć A prosta funkcja SUMA I ŚREDNIA funkcja aby uzyskać więcej danych o każdym pracowniku w wybranym okresie:

=SUMA(OFFSET(B2; 0; B6 - 1; 1; B7))
=ŚREDNIA(PRZESUNIĘCIE(B2; 0; B6 - 1; 1; B7)

Dostosowanie daty rozpoczęcia lub długości czasu jest tak proste, jak dostosowanie pojedynczej komórki, co może znacznie ułatwić pobieranie zestawów danych o różnych rozmiarach.

2. Zezwalanie na generowanie raportów niestandardowych

Korzystanie z metod podobnych do powyższych sprawia, że ​​opracowanie kompletnego raportu ze zmienną korektą jest stosunkowo łatwe. Możesz sprawić, aby pierwszy argument funkcji PRZESUNIĘCIE odwoływał się do innego arkusza. Dzięki temu możesz oddzielić wprowadzanie danych i raportowanie.

Umożliwi to przeciąganie wybranych segmentów danych z jednego arkusza do drugiego. Dodatkowo pozwala wyświetlić tylko te informacje, które są istotne dla bieżącego raportu. Konfigurowanie raportu pokazującego dzienne sumy przy użyciu tych samych danych co wcześniej jest dość proste. Możesz to zrobić bez wyciągania danych z nieistotnych dni.

Następująca funkcja przesunięcia umieszczona w komórce B5 pobierze liczbę dni określoną w komórce B2. Rozpoczyna się w tygodniu określonym w B1, wyświetlając tylko dane dla odpowiedniego okresu:

=ODSUNIĘCIE(arkusz1!B2; 0; (B1 - 1) * 7; 1; B2 * 7)

Istnieje możliwość ograniczenia wpisów w B1 i B2 oraz tworzyć listy rozwijane w Excelu z liczbą dostępnych tygodni przy użyciu walidacji danych.

3. Paginacja arkusza kalkulacyjnego

Funkcja PRZESUNIĘCIE może również osiągnąć prostą stronicację arkusza kalkulacyjnego, zadanie zwykle związane za pomocą karty Programista programu Excel. Może to sprawić, że praca z dużymi zbiorami danych będzie prostsza i znacznie wydajniejsza.

Podczas pracy z arkuszem kalkulacyjnym zawierającym 30 000 wierszy danych trudno będzie przejrzeć cały zestaw danych naraz. Utworzenie listy rozwijanej akceptującej zakres liczb od 1 do 300 pozwala nam szybko podzielić dane na strony po 100 wyników każda.

Funkcja OFFSET zawsze będzie miała zakotwiczenie ustawione w lewej górnej komórce danych. Drugim argumentem jest jednak przesunięcie w pionie. Będzie to równe wybranemu numerowi strony minus jeden razy 100. Przesunięcie w poziomie, trzeci argument, można ustawić na 0.

Czwarty argument jest ustawiony na 100, a piąty na liczbę kolumn w zbiorze danych. Ta metoda ułatwia dzielenie bardzo dużych fragmentów danych na znacznie łatwiejsze do zarządzania fragmenty.

Oto przykład zestawu danych podzielonego na strony. Dane obejmują 500 próbek informacji zarejestrowanych z zestawu czujników na jednym arkuszu oraz raport podzielony na strony na drugim.

Raport wykorzystuje sprawdzanie poprawności danych w komórce B1 w celu utworzenia listy rozwijanej ze znajdującymi się w niej stronami. Treść raportu tworzy następujące wyrażenie w komórce A3:

=ODSUNIĘCIE(arkusz1!A2;(B1 - 1) * 100; 0; 100; 21)

4. Podział danych na wykresy

Możemy dodać wykres do raportu sprzedaży, który stworzyliśmy przed użyciem funkcji PRZESUNIĘCIE. Wykres może pobierać zmienne informacje na podstawie danych wybranych w dwóch listach rozwijanych u góry arkusza.

Podczas zmiany wartości w górnej części arkusza wykres zmieni się automatycznie, aby odzwierciedlić wybrane tygodnie, zapewniając szybkie odniesienie wizualne każdemu przeglądającemu raport.

Łączenie wykresów i wykresów z funkcją przesunięcia znacznie ułatwia wizualizację złożonych i zmieniających się danych. Pozwala również na generowanie prostych pulpitów nawigacyjnych w programie Excel.

5. Wyciąganie informacji według przesunięć dat

Wyszukiwanie konkretnych informacji na podstawie sygnatur czasowych nie jest niczym niezwykłym w przypadku danych z raportów lub danych pobieranych ze zautomatyzowanych procesów czasowych. Rozważając pojedynczy okres, użycie funkcji warunkowych, takich jak JEŻELI lub IFS, w celu pobrania tylko wymaganych danych, nie jest trudne. Jeśli musisz pobierać dane na podstawie zakresu dni lub godzin, zbyt łatwo jest wpaść w ogromny zagnieżdżony tryb warunkowy.

Używając kombinacji LICZ.JEŻELI i PRZESUNIĘCIA, pobieranie danych z zakresu czasów lub dni jest dość proste. Użyj pojedynczej komórki, aby przedstawić dzień początkowy. Następnie użyj innej komórki, aby przedstawić długość czasu, z którego chcesz wyciągnąć.

W funkcji OFFSET wysokość lub szerokość, w zależności od układu danych, można ustawić na wartość za pomocą funkcji LICZ.JEŻELI w programie Excel. Pozwala to określić, ile wpisów mieści się w żądanym zakresie i pobrać tylko powiązane dane.

W tym przykładzie mamy zbiór danych zawierający wpisy z kilku lat. Możemy użyć daty wpisanej w komórce B1 i następującej funkcji, aby pobrać tylko wpisy, które miały miejsce po tej dacie:

=OFFSET(arkusz1!U2;LICZ.JEŻELI(arkusz1!V2:V501; " & B1), 0, 500 - LICZ.JEŻELI(arkusz1!V2:V501, " & B1), 1)

Zwiększa to użyteczność raportu, umożliwiając filtrowanie wartości, które pojawiły się przed lub po określonej dacie. Jeśli zamiast tego użyjesz funkcji LICZ.WARUNKI, możesz nawet dodać datę końcową, dając użytkownikowi końcowemu większą zmienność.

6. W połączeniu z LICZ.JEŻELI

Oprócz rozszerzania zakresów czasowych funkcja LICZ.JEŻELI dobrze nadaje się do wyciągania określonych wycinków wszystkich typów dobrze uporządkowanych danych za pomocą funkcji PRZESUNIĘCIE programu Excel. Możliwe jest ustawienie argumentów wysokości i szerokości funkcji PRZESUNIĘCIE za pomocą LICZ.JEŻELI. Dodatkowo możesz łatwo modyfikować dowolne dane liczbowe z regulowaną wartością z dowolnego miejsca na arkuszu.

Gdybyś miał listę transakcji z danego dnia uporządkowaną według kwoty transakcji, mógłbyś użyć tej techniki, aby wyciągnąć każdą transakcję powyżej określonej kwoty. Można to osiągnąć za pomocą prostej funkcji OFFSET, takiej jak następująca:

=PRZESUNIĘCIE(A2;LICZ.JEŻELI(B2:B22; " & H3), 0, LICZ.JEŻELI(B2:B22; " & H3), 4)

Jedną z najważniejszych rzeczy, na które należy zwrócić uwagę w tej funkcji, jest przedostatni argument, LICZ.JEŻELI(B2:B22; „

Inną ważną kwestią dla tych, którzy chcą używać OFFSET w ten sposób, jest to, że będzie działać tylko w przypadku, gdy dane, z którymi pracujesz, są dobrze uporządkowane. Nieuporządkowane dane nie zwrócą wyników, których szukasz. Na szczęście Excel zawiera również zestaw narzędzi do automatycznego sortowania, które pozwalają uporządkować dane.

Możesz użyć tego do wykonywania działań, od zmiennego krojenia produktów na podstawie ceny, po operacje ciągnięcia tylko uruchamiane określoną liczbę razy. Możliwość kontrolowania dokładnej ilości pobieranych danych zapewnia precyzyjną kontrolę nad dokładną próbką danych pobieranych z arkuszy kalkulacyjnych. Umożliwia to tworzenie różnorodnych szczegółowych, interaktywnych raportów.

Właśnie do tego naprawdę przydatna jest funkcja OFFSET

Ostatecznie funkcja OFFSET umożliwia użytkownikom pobieranie informacji z arkusza kalkulacyjnego z dużą precyzją. Oszczędza to czas i pozwala użytkownikom wykonywać więcej operacji przy mniejszej liczbie funkcji.

Upraszcza pobieranie dokładnych danych, których potrzebujesz, bez uciekania się do zagnieżdżania warunków. Oszczędza także czas i wysiłek użytkowników podczas tworzenia niestandardowych raportów, pulpitów nawigacyjnych i innych elementów w programie Excel.