Kaip "Excel" programoje atsekti priklausomybes per lapus (2 paprasti būdai)

  • Pasidalinti
Hugh West

Daug kartų "Excel" naudotojai naudoja formules norimoms reikšmėms parodyti. Šios formulės rezultatai priklauso nuo kitų langelių reikšmių tame konkrečiame lape arba kitame to paties sąsiuvinio lape. Mūsų pagrindinis tikslas - parodyti langelio reikšmės priklausomybę nuo kitų langelių kitame darbalapyje. Šiame straipsnyje parodysime, kaip atsekti priklausomybes skirtinguose "Excel" lapuose.

Atsisiųsti praktikos sąsiuvinį

Galite atsisiųsti nemokamą "Excel" čia esantį sąsiuvinį ir praktikuokitės savarankiškai.

Trace Dependents.xlsm

Atsekti priklausomus asmenis

Priklausomus sekos elementus galime apibrėžti kaip vieną ląstelę arba langelių intervalą, kuris turi įtakos kitų langelių reikšmėms. Priklausomos ląstelės rezultatas priklauso nuo aktyvių langelių reikšmių. Pavyzdžiui, ląstelė B8 yra formulė =B6-B7 . Čia ląstelės B6 ir B7 yra aktyvios ląstelės, nes ląstelės B8 priklauso nuo B6 ir B7 , ir jie yra priklausomi nuo pėdsakų.

2 paprasti būdai atsekti "Excel" lapų priklausomybes

Šiame straipsnyje pamatysite du skirtingus būdus, kaip atsekti priklausomybes "Excel" lapuose. Pirmuoju būdu naudosime Atsekti priklausomus asmenis "Excel" komandą, kad parodytume priklausomybes. Antroje procedūroje taikysime VBA kodą, skirtą tam pačiam tikslui.

Straipsniui iliustruoti naudosime tokį duomenų rinkinį. Čia stulpeliuose B ir C , atitinkamai turime tam tikrus užsakymo ID ir juos atitinkančius produktus.

1. Naudojant komandą Trace Dependents (atsekti priklausomybes) galima atsekti priklausomybes per lapus

Pirmajai procedūrai naudosime Atsekti priklausomus asmenis komandą, esančią Formulės juostos skirtuke Ribbon. Pasirinkę šią komandą, galime matyti aktyvius langelius ir tam tikros formulės ar reikšmės priklausomus langelius. Išsamūs šios procedūros veiksmai pateikiami toliau.

1 žingsnis:

  • Pirmiausia, norėdami sudaryti duomenų rinkinį, paimsime du darbalapius.
  • Kadangi parodysime, kad pėdsakų priklausomybė yra skirtinguose lapuose, mums reikės bent dviejų lapų.
  • Toliau pateiktame paveikslėlyje duomenų rinkinį sukursime Nuo pėdsakų priklausomas lapas.

2 žingsnis:

  • Antra, paimsime kitą darbalapį ir pavadinsime jį Priklausomas nuo pėdsakų 1 .
  • Be to, sukursime papildomą stulpelį, kuriame taikysime formulę, į kurią bus įrašyti abiejų lapų langelių adresai.
  • Tada parašykite šią formulę COUNTIF funkcija ląstelėje D5 .
=COUNTIF("Trace Dependent"!B5:B10, "Trace Dependent 1"!B5)

3 veiksmas:

  • Trečia, paspauskite Įveskite pamatyti rezultatą.
  • Tada, padedant Automatinis pildymas funkcija, parodysime ir apatinių langelių rezultatus.

4 veiksmas:

  • Ketvirta, grįžkite į Nuo pėdsakų priklausomas lapas.
  • Tada pasirinkite langelį B5 .
  • Čia patikrinsime, ar kurios nors ląstelės reikšmė priklauso nuo šios ląstelės.
  • Tada pasirinkę langelį eikite į Formulės juostos skirtuką.
  • Iš ten į Formulės auditas grupę, pasirinkite Atsekti priklausomus asmenis .

5 veiksmas:

  • Penkta, jei ląstelė yra aktyvi, matysite punktyrinę juodą liniją su rodykle, nukreipta į paveikslėlį.
  • Tai rodo, kad ląstelė yra aktyvi, o jos priklausoma ląstelė yra kitame darbalapyje.

6 veiksmas:

  • Tada laikykite pelę ant punktyrinės linijos galo ir dukart spustelėkite ją.

7 veiksmas:

  • Šiame etape pamatysite Eiti į Dialogo langas po dvigubo spustelėjimo.
  • Todėl lange bus rodomas lapas ir formulė, kurioje naudojama aktyvioji ląstelė.
  • Tada pasirinkite nuorodą ir spustelėkite GERAI .

8 veiksmas:

  • Galiausiai ankstesniame žingsnyje atliktas veiksmas perkels jus į lapą, kuriame naudojama ši formulė.
  • Be to, bus nurodytas priklausomas langelis, kurio vertė priklauso nuo aktyviojo langelio.
  • Mūsų pavyzdyje ląstelės rezultatas D5 lapo Priklausomas nuo pėdsakų 1 priklauso nuo aktyvios ląstelės B5 lapo Nuo pėdsakų priklausomas .

2. VBA kodo taikymas priklausomybėms per "Excel" lapus atsekti

Kaip antrąjį metodą taikysime VBA kodą, skirtą priklausomybėms atsekti "Excel" lapeliuose. Pateiksime teisingą kodo seką ir komandą, o tai parodys priklausomybes ir aktyvią ląstelę. Kad geriau suprastumėte, atlikite toliau nurodytus veiksmus.

1 žingsnis:

  • Pirmiausia paimkite du lapus ir abiejuose lapuose sukurkite duomenų rinkinį, kaip ir ankstesniuose metoduose.

2 žingsnis:

  • Tada užpildykite stulpelio langelius D duomenų rinkinio, esančio lape VBA 1 taikydami formulę, kaip ir ankstesniame aprašyme.

3 veiksmas:

  • Trečia, kodą pritaikysime priklausomiems asmenims atsekti.
  • Šiuo tikslu pasirinkite langelį B5 lapo VBA .
  • Tada eikite į Kūrėjas juostos skirtuką.
  • Iš ten pasirinkite "Visual Basic .

4 veiksmas:

  • Ketvirta, pamatysite VBA langas.
  • Čia iš Įdėkite pasirinkite skirtuką Modulis .

5 veiksmas:

  • Penkta, nukopijuokite šį kodą ir įklijuokite jį į modulį.
 Sub Trace_Dependents_Across_Sheets() "Pridėti komandas, rodančias priklausomybes Selection.ShowDependents "Rodyklė nerodo jokio precedento ActiveCell.NavigateArrow TowardPrecedent:=False, ArrowNumber:=1, _ LinkNumber:=1 End Sub 

VBA suskirstymas

  • Pirma, kviečiame Papildoma procedūra Trace_Dependents_Across_Sheets .
 Dalis Trace_Dependents_Across_Sheets() 
  • Tada toliau pateiktos komandos parodys priklausomus asmenis ir aktyvią ląstelę.
  • Rodyklės skaičius bus vienas, o rodyklė nebus nukreipta į ankstesnį langelį.
 Selection.ShowDependents 'Rodyklė nerodo jokio precedento ActiveCell.NavigateArrow TowardPrecedent:=False, ArrowNumber:=1, _ LinkNumber:=1 

6 veiksmas:

  • Įkėlę kodą, jį išsaugokite.
  • Po to laikykite žymeklį ant modulio ir paspauskite paleidimo mygtuką arba F5 žaisti.

7 veiksmas:

  • Paleidus kodą, jis tiesiogiai nukels mus į ląstelę D5 lapo VBA 1 , o tai reiškia, kad ji yra priklausoma ląstelė.

8 veiksmas:

  • Todėl grįžę į VBA lapą pamatysite ląstelę B5 pažymėta nuo pėdsako priklausančia rodykle, kuri rodo, kad tai yra aktyvi ląstelė.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.