Spis treści
Wiele razy w programie Excel użytkownicy używają formuł, aby pokazać pożądane wartości. Wyniki z tej formuły zależą od innych wartości komórek na tym konkretnym arkuszu lub na innym arkuszu w tym samym skoroszycie. Naszym głównym celem jest pokazanie zależności wartości komórki od innych komórek w innym arkuszu. W tym artykule pokażemy, jak śledzić zależności w różnych arkuszach w programie Excel.
Pobierz Zeszyt ćwiczeń
Możesz pobrać darmowy Excel zeszyt ćwiczeń tutaj i ćwicz samodzielnie.
Trace Dependents.xlsmŚledzenie osób zależnych
Możemy zdefiniować zależności śladowe jako pojedynczą komórkę lub zakres komórek, które wpływają na wartość innych komórek. Komórka zależna zależy od wartości aktywnych komórek, aby pokazać wynik. Na przykład komórka B8 zawiera wzór =B6-B7 . Here, cells B6 oraz B7 są komórkami aktywnymi, ponieważ wartość komórki B8 zależy zarówno od B6 oraz B7 , i to one są śladowymi zależnościami.
2 proste sposoby na śledzenie zależności między arkuszami w programie Excel
W tym artykule zobaczysz dwa różne sposoby śledzenia zależności między arkuszami w Excelu. W naszej pierwszej metodzie użyjemy Śledzenie osób zależnych polecenie Excela, aby pokazać zależności. Do naszej drugiej procedury zastosujemy VBA kod w tym samym celu.
Aby zilustrować nasz artykuł, użyjemy następującego zestawu danych.Tutaj w kolumnach B oraz C , mamy pewne idy zamówień i odpowiadające im produkty, odpowiednio.
1. użycie polecenia Śledź zależności do śledzenia zależności pomiędzy arkuszami
Do naszej pierwszej procedury użyjemy Śledzenie osób zależnych polecenie, które znajduje się na Formuły zakładka wstążki.Wybierając to polecenie, możemy zobaczyć aktywne komórki oraz komórki zależne od danej formuły lub wartości.Szczegółowe kroki dotyczące tej procedury są następujące.
Krok 1:
- Przede wszystkim weźmiemy dwa arkusze, aby stworzyć zestaw danych.
- Ponieważ będziemy pokazywać śladowe zależności w poprzek arkuszy, będziemy potrzebować co najmniej dwóch arkuszy.
- Na poniższym obrazku utworzymy zestaw danych w Zależność od śladu arkusz.
Krok 2:
- Po drugie, weźmiemy kolejny arkusz i nazwiemy go Ślad Zależny 1 .
- Ponadto zrobimy dodatkową kolumnę do zastosowania formuły, która będzie zawierała adresy komórek z obu arkuszy.
- Następnie napisz następujący wzór funkcja COUNTIF w komórce D5 .
=COUNTIF('Trace Dependent'!B5:B10,'Trace Dependent 1'!B5)
Krok 3:
- Po trzecie naciśnij Wejdź na stronę aby zobaczyć wynik.
- Następnie, z pomocą AutoFill funkcja, pokażemy wyniki również dla niższych komórek.
Krok 4:
- Po czwarte, wróć do Zależność od śladu arkusz.
- Następnie wybierz komórkę B5 .
- Tutaj sprawdzimy, czy jakaś wartość komórki jest zależna od tej komórki.
- Następnie, po zaznaczeniu komórki przejdź do Formuły zakładka wstążki.
- Stamtąd, w Audyt wzorów grupa, wybierz Śledzenie osób zależnych .
Krok 5:
- Po piąte, jeśli komórka jest komórką aktywną, zobaczysz przerywaną czarną linię ze strzałką wskazującą na obraz.
- Oznacza to, że komórka jest komórką aktywną, a jej komórka zależna znajduje się w innym arkuszu.
Krok 6:
- Następnie trzymaj mysz na końcu linii przerywanej i kliknij na niej dwukrotnie.
Krok 7:
- W tym kroku zobaczysz Idź do okno dialogowe po dwukrotnym kliknięciu.
- W konsekwencji w ramce pojawi się arkusz i formuła, w której używana jest aktywna komórka.
- Następnie zaznaczamy referencję i klikamy na OK .
Krok 8:
- Wreszcie akcja z poprzedniego kroku przeniesie Cię do arkusza, w którym ta formuła jest używana.
- Ponadto wskaże komórkę zależną, której wartość jest zależna od komórki aktywnej.
- W naszym przykładzie wynik z komórki D5 z arkusza Ślad Zależny 1 zależy od aktywnej komórki B5 arkusza Zależność od śladu .
2. zastosowanie kodu VBA do śledzenia zależności między arkuszami w programie Excel
Jako naszą drugą metodę zastosujemy VBA kod do śledzenia zależności w całym arkuszu w Excelu. W kodzie podamy prawidłową kolejność i polecenie, a to pokaże zależności i aktywną komórkę. Aby lepiej zrozumieć, wykonaj następujące kroki.
Krok 1:
- Po pierwsze, weź dwa arkusze i zrób zestaw danych na obu arkuszach, jak w poprzednich metodach.
Krok 2:
- Następnie wypełnij komórki kolumny D zbioru danych w arkuszu VBA 1 poprzez zastosowanie wzoru, podobnie jak w poprzednim opisie.
Krok 3:
- Po trzecie, zastosujemy kod do śledzenia zależności.
- W tym celu należy wybrać komórkę B5 z arkusza VBA .
- Następnie przejdź do Deweloper zakładka wstążki.
- Stamtąd należy wybrać Visual Basic .
Krok 4:
- Po czwarte, zobaczysz VBA okno.
- Tutaj, od Wkładka zakładka wybierz Moduł .
Krok 5:
- Po piąte, skopiuj poniższy kod i wklej go do modułu.
Sub Trace_Dependents_Across_Sheets() 'Dodanie poleceń pokazujących zależności Selection.ShowDependents 'Strzałka nie pokazuje precedensu ActiveCell.NavigateArrow TowardPrecedent:=False, ArrowNumber:=1, _ LinkNumber:=1 End Sub
Podział VBA
- Po pierwsze, wywołujemy Procedura cząstkowa Trace_Dependents_Across_Sheets .
Sub Trace_Dependents_Across_Sheets()
- Następnie poniższe polecenia pokażą osoby zależne i aktywną komórkę.
- Liczba strzałek będzie wynosiła jeden, a strzałka nie będzie poruszała się w kierunku komórki poprzedzającej.
Selection.ShowDependents 'Strzałka nie pokazuje precedensu ActiveCell.NavigateArrow TowardPrecedent:=False, ArrowNumber:=1, _ LinkNumber:=1
Krok 6:
- Następnie zapisz kod po wklejeniu go.
- Następnie przytrzymaj kursor na module i naciśnij przycisk Run lub F5 aby go zagrać.
Krok 7:
- Po uruchomieniu kodu, przeniesie nas on bezpośrednio do komórki D5 z arkusza VBA 1 , wskazując, że jest to komórka zależna.
Krok 8:
- W rezultacie, jeśli wrócisz do arkusza VBA, zobaczysz komórkę B5 jest oznaczona strzałką zależną od śladu, wskazującą ją jako komórkę aktywną.