Obsah
V aplikaci Excel uživatelé mnohokrát používají vzorce k zobrazení požadovaných hodnot. Výsledky tohoto vzorce závisí na jiných hodnotách buněk na daném listu nebo na jiném listu ve stejném sešitě. Naším hlavním cílem je zobrazit závislost hodnoty buňky na jiných buňkách v jiném listu. V tomto článku si ukážeme, jak sledovat závislosti napříč listy v aplikaci Excel.
Stáhnout cvičebnici
Můžete si zdarma stáhnout Excel zde a procvičte si je sami.
Trace Dependents.xlsmSledování závislých osob
Závislé buňky stopy můžeme definovat jako jednu buňku nebo řadu buněk, které ovlivňují hodnotu ostatních buněk. Závislá buňka závisí na hodnotách aktivních buněk, aby se zobrazil výsledek. Například buňka B8 obsahuje vzorec =B6-B7 . Zde, buňky B6 a B7 jsou aktivní buňky, protože hodnota buňky B8 závisí na obou B6 a B7 a jsou závislé na stopě.
2 snadné způsoby sledování závislostí napříč listy v aplikaci Excel
V tomto článku se seznámíte se dvěma různými způsoby, jak v Excelu sledovat závislosti napříč listy. V prvním způsobu použijeme příkaz Sledování závislých osob příkaz Excelu pro zobrazení závislých položek. Pro náš druhý postup použijeme příkaz VBA kód pro stejný účel.
Pro ilustraci našeho článku použijeme následující soubor dat. Zde ve sloupcích B a C , máme k dispozici některé id zakázky a jim odpovídající součin, resp.
1. Použití příkazu Trace Dependents ke sledování závislostí napříč listy
Pro náš první postup použijeme Sledování závislých osob příkaz, který se nachází v Vzorce na kartě Ribbon. Výběrem tohoto příkazu můžeme zobrazit aktivní buňky a závislé buňky určitého vzorce nebo hodnoty. Podrobný postup tohoto postupu je následující.
Krok 1:
- Nejdříve ze dvou pracovních listů vytvoříme soubor dat.
- Vzhledem k tomu, že budeme zobrazovat závislost stop napříč listy, budeme potřebovat alespoň dva pracovní listy.
- Na následujícím obrázku vytvoříme datovou sadu ve složce Závislost na stopě list.
Krok 2:
- Za druhé, vezmeme další pracovní list a pojmenujeme jej Závislost na stopě 1 .
- Vytvoříme také další sloupec pro použití vzorce, který bude obsahovat adresy buněk z obou listů.
- Pak napište následující vzorec funkce COUNTIF v buňce D5 .
=COUNTIF("Trace Dependent"!B5:B10, "Trace Dependent 1"!B5)
Krok 3:
- Za třetí stiskněte Vstupte na abyste viděli výsledek.
- Poté s pomocí Automatické vyplňování funkce, ukážeme výsledky i pro nižší buňky.
Krok 4:
- Za čtvrté, vraťte se k Závislost na stopě list.
- Pak vyberte buňku B5 .
- Zde zkontrolujeme, zda je některá hodnota buňky závislá na této buňce.
- Po výběru buňky přejděte na položku Vzorce na kartě pásu karet.
- Odtud v Audit vzorců vyberte skupinu Sledování závislých osob .
Krok 5:
- Za páté, pokud je buňka aktivní, zobrazí se přerušovaná černá čára se šipkou směřující k obrázku.
- To znamená, že buňka je aktivní buňkou a její závislá buňka je v jiném pracovním listu.
Krok 6:
- Poté podržte myš na konci přerušované čáry a dvakrát na ni klikněte.
Krok 7:
- V tomto kroku se zobrazí Přejít na dialogové okno po dvojím kliknutí.
- Následně se v rámečku zobrazí list a vzorec, ve kterém je aktivní buňka použita.
- Pak vyberte odkaz a klikněte na OK .
Krok 8:
- Nakonec se akcí z předchozího kroku dostanete na list, kde je tento vzorec použit.
- Rovněž označí závislou buňku, jejíž hodnota je závislá na aktivní buňce.
- V našem příkladu je výsledkem buňky D5 listu Závislost na stopě 1 závisí na aktivní buňce B5 listu Závislost na stopě .
2. Použití kódu VBA pro sledování závislostí napříč listy v aplikaci Excel
Jako druhou metodu použijeme VBA Kód pro sledování závislostí napříč listy v Excelu. V kódu uvedeme správné pořadí a příkaz, který zobrazí závislosti a aktivní buňku. Pro lepší pochopení postupujte podle následujících kroků.
Krok 1:
- Nejprve vezměte dva listy a vytvořte soubor dat na obou listech jako v předchozích metodách.
Krok 2:
- Poté vyplňte buňky sloupce D souboru dat v listu VBA 1 použitím vzorce, stejně jako v předchozím popisu.
Krok 3:
- Zatřetí použijeme kód pro sledování závislých osob.
- Za tímto účelem vyberte buňku B5 listu VBA .
- Pak přejděte do Vývojář na kartě pásu karet.
- V něm vyberte Visual Basic .
Krok 4:
- Za čtvrté, uvidíte VBA okno.
- Zde, z Vložte vybrat kartu Modul .
Krok 5:
- Za páté zkopírujte následující kód a vložte jej do modulu.
Sub Trace_Dependents_Across_Sheets() 'Přidání příkazů pro zobrazení závislých položek Selection.ShowDependents 'Šipka nezobrazuje žádný precedent ActiveCell.NavigateArrow TowardPrecedent:=False, ArrowNumber:=1, _ LinkNumber:=1 End Sub
Rozdělení VBA
- Za prvé, voláme Dílčí postup Trace_Dependents_Across_Sheets .
Sub Trace_Dependents_Across_Sheets()
- Následující příkazy pak zobrazí závislé a aktivní buňky.
- Číslo šipky bude jedna a šipka nebude navigovat k předchozí buňce.
Selection.ShowDependents 'Šipka nezobrazuje žádný precedent ActiveCell.NavigateArrow TowardPrecedent:=False, ArrowNumber:=1, _ LinkNumber:=1
Krok 6:
- Po vložení kódu jej uložte.
- Poté podržte kurzor na modulu a stiskněte tlačítko spouštění nebo. F5 přehrát.
Krok 7:
- Po spuštění kódu se dostaneme přímo do buňky D5 listu VBA 1 , což znamená, že se jedná o závislou buňku.
Krok 8:
- Pokud se tedy vrátíte do listu VBA, uvidíte buňku B5 je označen šipkou závislou na stopě, což znamená, že se jedná o aktivní buňku.