Cuprins
De multe ori, în Excel, utilizatorii folosesc formule pentru a afișa valorile dorite. Rezultatele acestei formule depind de valorile altor celule de pe foaia respectivă sau de pe o altă foaie din același registru de lucru. Scopul nostru principal este să arătăm dependența valorii unei celule de alte celule dintr-o altă foaie de lucru. În acest articol, vă vom arăta cum să urmăriți dependențele între foile din Excel.
Descărcați caietul de practică
Puteți descărca gratuit Excel caietul de lucru aici și exersați pe cont propriu.
Urmăriți Dependents.xlsmUrmăriți dependenții
Putem defini dependenții de urmărire ca fiind o singură celulă sau un interval de celule care afectează valoarea altor celule. Celula dependentă depinde de valorile celulelor active pentru a afișa rezultatul. De exemplu, celula B8 conține formula =B6-B7 . aici, celulele B6 și B7 sunt celule active, deoarece valoarea celulei B8 depinde atât de B6 și B7 , iar aceștia sunt dependenți de urme.
2 moduri simple de a urmări dependenții între foile din Excel
În acest articol, veți vedea două moduri diferite de a urmări dependenții între foile din Excel. În prima metodă, vom utiliza funcția Urmăriți dependenții din Excel pentru a afișa dependenții. Pentru a doua noastră procedură, vom aplica o comandă VBA cod în același scop.
Pentru a ilustra articolul nostru, vom folosi următorul set de date. Aici în coloane B și C , avem niște id-uri de ordine și, respectiv, produsele corespunzătoare acestora.
1. Utilizarea comenzii Trace Dependents pentru a urmări dependențele între foi
Pentru prima noastră procedură, vom folosi Urmăriți dependenții care se găsește în fișierul Formule din panglica de pe panglică. Prin selectarea acestei comenzi, putem vedea celulele active și celulele dependente ale unei anumite formule sau valori. Pașii detaliați pentru această procedură sunt următorii.
Pasul 1:
- În primul rând, vom lua două foi de calcul pentru a crea un set de date.
- Deoarece vom arăta că trasarea depinde de mai multe foi, vom avea nevoie de cel puțin două foi de lucru.
- În imaginea următoare, vom face setul de date în fișierul Dependent de urme foaie.
Pasul 2:
- În al doilea rând, vom lua o altă foaie de lucru și o vom numi Urma Dependent 1 .
- De asemenea, vom crea o coloană suplimentară pentru a aplica o formulă care va conține adresele celulelor din ambele foi.
- Apoi, scrieți următoarea formulă de funcția COUNTIF în celulă D5 .
=COUNTIF('Trace Dependent'!B5:B10,'Trace Dependent 1'!B5)
Pasul 3:
- În al treilea rând, apăsați Introduceți pentru a vedea rezultatul.
- Apoi, cu ajutorul AutoFill vom prezenta rezultatele și pentru celulele inferioare.
Pasul 4:
- În al patrulea rând, întoarceți-vă la Dependent de urme foaie.
- Apoi, selectați celula B5 .
- Aici, vom verifica dacă valoarea unei celule depinde de această celulă.
- Apoi, după selectarea celulei, mergeți la Formule din panglica de pe panglică.
- De acolo, în Auditul formulei grup, selectați Urmăriți dependenții .
Pasul 5:
- În al cincilea rând, dacă celula este activă, veți vedea o linie neagră punctată cu o săgeată îndreptată spre o imagine.
- Acest lucru indică faptul că celula este o celulă activă, iar celula dependentă se află într-o altă foaie de lucru.
Pasul 6:
- Apoi, țineți mouse-ul pe capătul liniei punctate și faceți dublu clic pe ea.
Pasul 7:
- În această etapă, veți vedea Du-te la după ce faceți dublu clic.
- În consecință, caseta va afișa foaia și formula în care este utilizată celula activă.
- Apoi selectați referința și faceți clic pe OK .
Pasul 8:
- În cele din urmă, acțiunea de la pasul anterior vă va duce la foaia în care este utilizată această formulă.
- De asemenea, se va indica celula dependentă a cărei valoare depinde de celula activă.
- În exemplul nostru, rezultatul celulei D5 de foaie Urma Dependent 1 depinde de celula activă B5 a foii Dependent de urme .
2. Aplicarea codului VBA pentru a urmări dependențele între foile din Excel
Ca a doua metodă, vom aplica o VBA cod pentru a urmări dependenții în toate foile din Excel. Vom da secvența și comanda corectă în cod, iar acesta va arăta dependenții și celula activă. Pentru o mai bună înțelegere, urmați pașii următori.
Pasul 1:
- În primul rând, luați două foi și creați setul de date pe ambele foi ca în metodele anterioare.
Pasul 2:
- Apoi, completați celulele din coloana D a setului de date din fișa VBA 1 prin aplicarea formulei, la fel ca în descrierea anterioară.
Pasul 3:
- În al treilea rând, vom aplica codul pentru a depista persoanele dependente.
- Pentru aceasta, selectați celula B5 de foaie VBA .
- Apoi, mergeți la Dezvoltator din panglica de pe panglică.
- De acolo, alegeți Visual Basic .
Pasul 4:
- În al patrulea rând, veți vedea VBA fereastră.
- Aici, de la Introduceți fila alege Modul .
Pasul 5:
- În al cincilea rând, copiați următorul cod și lipiți-l în modul.
Sub Trace_Dependents_Across_Sheets() 'Adăugarea de comenzi pentru a afișa dependențele Selection.ShowDependents 'Săgeata nu afișează niciun precedent ActiveCell.NavigateArrow TowardPrecedent:=False, ArrowNumber:=1, _ LinkNumber:=1 End Sub
Defalcare VBA
- În primul rând, apelăm la Subprocedură Urmărire_dependenți_între_fișe .
Sub Trace_Dependents_Across_Sheets()
- Apoi, următoarele comenzi vor afișa persoanele aflate în întreținere și celula activă.
- Numărul săgeții va fi unul, iar săgeata nu va naviga spre celula precedentă.
Selection.ShowDependents 'Săgeata nu arată niciun precedent ActiveCell.NavigateArrow TowardPrecedent:=False, ArrowNumber:=1, _ LinkNumber:=1
Pasul 6:
- Apoi, salvați codul după ce l-ați lipit.
- După aceea, mențineți cursorul pe modul și apăsați butonul run sau F5 pentru a-l juca.
Pasul 7:
- După rularea codului, acesta ne va duce direct la celula D5 de foaie VBA 1 , ceea ce indică faptul că este celula dependentă.
Pasul 8:
- În consecință, dacă vă întoarceți la foaia VBA, veți vedea celula B5 este marcată cu săgeata dependentă de traseu, ceea ce indică faptul că este o celulă activă.