Indholdsfortegnelse
Mange gange bruger brugerne i Excel formler til at vise ønskede værdier. Resultaterne fra denne formel afhænger af andre celleværdier på det pågældende ark eller på et andet ark i samme regneark. Vores hovedformål er at vise afhængigheden af en celleværdi på andre celler i et andet regneark. I denne artikel viser vi dig, hvordan du kan spore afhængigheder på tværs af ark i Excel.
Download arbejdsbog til øvelser
Du kan downloade den gratis Excel arbejdsbog her og øv dig på egen hånd.
Spore afhængige personer.xlsmSpore afhængige personer
Vi kan definere sporafhængige celler som en enkelt celle eller en række celler, der påvirker værdien af andre celler. Den afhængige celle er afhængig af værdierne af de aktive celler for at vise resultatet. F.eks. kan celle B8 indeholder formlen =B6-B7 . Her er celler B6 og B7 er aktive celler, fordi værdien af celle B8 afhænger af både B6 og B7 , og de er de sporafhængige.
2 nemme måder at spore afhængige personer på tværs af arkene i Excel
I denne artikel vil du se to forskellige måder at spore afhængige personer på tværs af ark i Excel på. I vores første metode bruger vi Spore afhængige personer kommandoen i Excel for at vise de afhængige personer. I vores anden procedure anvender vi en VBA kode til samme formål.
For at illustrere vores artikel vil vi bruge følgende datasæt. Her i kolonnerne B og C har vi henholdsvis nogle ordre-id'er og deres tilsvarende produkter.
1. Brug kommandoen Spor afhængige personer til at spore afhængige personer på tværs af arkene
I vores første procedure vil vi bruge Spore afhængige personer kommando, som findes på Formler I denne kommando kan vi se de aktive celler og de afhængige celler for en bestemt formel eller værdi. De detaljerede trin for denne procedure er som følger.
Trin 1:
- Først og fremmest skal vi tage to regneark for at lave et datasæt.
- Da vi vil vise sporingsafhængige spor på tværs af ark, skal vi bruge mindst to regneark.
- I det følgende billede vil vi lave datasættet i Sporingsafhængig ark.
Trin 2:
- For det andet vil vi tage et andet regneark og navngive det Sporingsafhængig 1 .
- Vi vil også lave en ekstra kolonne til at anvende en formel, der vil indeholde celleadresserne fra begge ark.
- Skriv derefter følgende formel for funktionen COUNTIF i celle D5 .
=COUNTIF('Sporingsafhængig'!B5:B10,'Sporingsafhængig 1'!B5)
Trin 3:
- For det tredje Indtast for at se resultatet.
- Derefter, med hjælp fra den AutoFill funktion, vil vi også vise resultaterne for de nederste celler.
Trin 4:
- For det fjerde skal du gå tilbage til Sporingsafhængig ark.
- Vælg derefter celle B5 .
- Her kontrollerer vi, om en celleværdi er afhængig af denne celle.
- Når du har valgt cellen, skal du gå til Formler fanen i farvebåndet.
- Herfra, i den Revision af formler gruppe, vælg Spore afhængige personer .
Trin 5:
- For det femte vil du, hvis cellen er en aktiv celle, se en stiplet sort linje med en pil, der peger mod et billede.
- Dette indikerer, at cellen er en aktiv celle, og at den afhængige celle befinder sig i et andet regneark.
Trin 6:
- Hold derefter musen på den stiplede linjes ende, og dobbeltklik på den.
Trin 7:
- I dette trin vil du se den Gå til dialogboksen efter at have dobbeltklikket.
- Boksen vil derfor vise det ark og den formel, hvori den aktive celle anvendes.
- Vælg derefter referencen, og klik på OK .
Trin 8:
- Endelig vil handlingen fra det foregående trin føre dig til det ark, hvor formlen bruges.
- Den angiver også den afhængige celle, hvis værdi er afhængig af den aktive celle.
- I vores eksempel er resultatet af celle D5 af ark Sporingsafhængig 1 er afhængig af den aktive celle B5 af arket Sporingsafhængig .
2. Anvendelse af VBA-kode til at spore afhængige personer på tværs af arkene i Excel
Som vores anden metode anvender vi en VBA kode til at spore afhængige personer på tværs af ark i Excel. Vi vil angive den korrekte rækkefølge og kommando i koden, og dette vil vise de afhængige personer og den aktive celle. Følg følgende trin for at få en bedre forståelse.
Trin 1:
- Først skal du tage to ark og lave datasættet på begge ark som i de foregående metoder.
Trin 2:
- Derefter udfyldes cellerne i kolonnen D af datasættet i ark VBA 1 ved at anvende formlen, ligesom i den foregående beskrivelse.
Trin 3:
- For det tredje anvender vi koden til at spore afhængige personer.
- Vælg dertil celle B5 af ark VBA .
- Derefter skal du gå til Udvikler fanen i farvebåndet.
- Vælg derfra Visual Basic .
Trin 4:
- For det fjerde vil du se den VBA vindue.
- Her, fra den Indsæt fanen vælge Modul .
Trin 5:
- For det femte kopierer du følgende kode og indsætter den i modulet.
Sub Trace_Dependents_Across_Sheets() 'Tilføjer kommandoer til at vise afhængige personer Selection.ShowDependents 'Pilen viser ikke nogen præcedens ActiveCell.NavigateArrow TowardPrecedent:=False, ArrowNumber:=1, _ LinkNumber:=1 End Sub
VBA-opdeling
- For det første kalder vi den Underprocedure Spor_afhængige_på_toversiden_af_blade .
Sub Trace_Dependents_Across_Sheets()
- Derefter viser følgende kommandoer de afhængige personer og den aktive celle.
- Antallet af pile vil være ét, og pilen vil ikke navigere mod den foregående celle
Selection.ShowDependents 'Pilen viser ikke nogen forgænger ActiveCell.NavigateArrow TowardPrecedent:=False, ArrowNumber:=1, _ LinkNumber:=1
Trin 6:
- Gem derefter koden, når du har indsat den.
- Hold derefter markøren på modulet, og tryk på run-knappen eller F5 for at spille det.
Trin 7:
- Når koden er kørt, vil den føre os direkte til cellen D5 af ark VBA 1 , hvilket angiver, at det er den afhængige celle.
Trin 8:
- Hvis du går tilbage til VBA-arket, vil du derfor se celle B5 er markeret med den sporafhængige pil, der angiver, at det er en aktiv celle.