Note: The other languages of the website are Google-translated. Back to English

Odkaz na dynamický list nebo sešit aplikace Excel

Předpokládejme, že máte data se stejným formátem napříč více listy nebo sešity a potřebujete data z těchto listů nebo sešitů dynamicky získávat do jiného listu. Funkce INDIRECT vám pomůže rychle to dokončit.

Odkazujte na buňky v jiném listu dynamicky
Odkazujte na buňky v jiném sešitu dynamicky


Odkazujte na buňky v jiném listu dynamicky

Předpokládejme, že existují čtyři pracovní listy obsahující různé prodeje za čtvrtletí pro čtyři prodejce a chcete vytvořit souhrnný list, který dynamicky vytáhne čtvrtletní prodeje na základě odpovídajícího prodejce. Aby to fungovalo, může vám pomoci následující vzorec.

Obecný vzorec

=INDIRECT("'"&sheet_name&"'!Cell to return data from")

1. Jak je ukázáno na níže uvedeném snímku obrazovky, nejprve je třeba vytvořit souhrnný list zadáním jmen listů samostatně do různých buněk, poté vybrat prázdnou buňku, zkopírovat do ní následující vzorec a stisknout vstoupit klíč.

=INDIRECT("'"&B3&"'!C3")

Poznámky: V kódu:

  • B3 je buňka obsahující název listu, ze kterého vytáhnete data;
  • C3 je adresa buňky v konkrétním listu, ze kterého vytáhnete její data;
  • Chcete-li zabránit vrácení chybové hodnoty, pokud je buď B5 (buňka s názvem listu), nebo C3 (buňka, ze které vytáhnete data) prázdná, uzavřete vzorec INDIRECT s funkcí IF zobrazenou níže:
    = IF (NEBO (B3 = "", C3 = ""), "", NEPŘÍMÉ ($ B $ 3 & "! C3"))
  • Pokud v názvech listů nejsou mezery, můžete tento vzorec použít přímo
    = NEPŘÍMÉ (B3 & "! C3")

2. Poté přetáhněte jeho Naplňte rukojeť dolů použít vzorec na další buňky. Nyní jste z konkrétních pracovních listů vrátili veškerý prodej za první čtvrtletí.

3. Pokračujte a vytáhněte veškerý prodej z ostatních čtvrtletí, jak potřebujete. A nezapomeňte změnit odkaz na buňku ve vzorci.


Odkazujte na buňky v jiném sešitu dynamicky

Tato část hovoří o dynamickém odkazování na buňky v jiném sešitu v aplikaci Excel.

Obecný vzorec

=INDIRECT("'[" & Book name & "]" & Sheet name & "'!" & Cell address)

Jak je ukázáno na níže uvedeném snímku obrazovky, Data, která chcete vrátit, se nacházejí ve sloupci E listu „Celkový prodej“ v samostatném sešitu s názvem „SalesFile“. Postupujte prosím krok za krokem, abyste to udělali.

1. Nejprve vyplňme informace o sešitu (včetně názvu sešitu, názvu listu a referenčních buněk), které na základě těchto informací načtete do aktuálního sešitu.

2. Vyberte prázdnou buňku, zkopírujte do ní následující vzorec a stiskněte vstoupit klíč.

=INDIRECT("'["&$B$3&"]"&$C$3&"'!"&D3)

Poznámky:

  • B3 obsahuje název sešitu, ze kterého chcete data extrahovat;
  • C3 je název listu;
  • D3 je buňka, ze které budete stahovat data;
  • Projekt #REF! chybová hodnota se vrátí, pokud je odkazovaný sešit uzavřen;
  • Abyste se vyhnuli #REF! chybová hodnota, uzavřete vzorec NEPŘÍMÉ pomocí funkce IFERROR takto:
    = IFERROR (INDIRECT ("'[" & $ B $ 3 & "]" & $ C $ 3 & "'!" & D3), "")

3. Potom přetáhněte rukojeť výplně dolů a aplikujte vzorec na další buňky.

Tip: Pokud nechcete, aby se po zavření odkazovaného sešitu otáčení návratové hodnoty stalo chybou, můžete ve vzorci přímo zadat název sešitu, název listu a adresu buňky:
=INDIRECT('[SalesFile.xlxs]Total sales'!E3,"")


Související funkce

Funkce INDIRECT
Funkce Microsoft Excel INDIRECT převádí textový řetězec na platný odkaz.


Nejlepší kancelářské nástroje produktivity

Kutools pro Excel - pomůže vám vyniknout před davem

Rádi byste svou každodenní práci dokončili rychle a dokonale? Kutools pro Excel přináší 300 výkonných pokročilých funkcí (kombinace sešitů, součet podle barvy, rozdělení obsahu buněk, převod data a tak dále...) a ušetří vám 80 % času.

  • Navrženo pro 1500 pracovních scénářů, pomůže vám vyřešit 80 % problémů s Excelem.
  • Omezte každý den tisíce kliknutí na klávesnici a myš a ulehčete svým unaveným očím a rukám.
  • Staňte se odborníkem na Excel za 3 minuty. Už si nemusíte pamatovat žádné bolestivé vzorce a kódy VBA.
  • 30denní neomezená bezplatná zkušební verze. 60denní záruka vrácení peněz. Bezplatný upgrade a podpora po dobu 2 let.
Pás karet aplikace Excel (s nainstalovaným programem Kutools pro Excel)

Záložka Office - Povolte čtení a úpravy na záložkách v Microsoft Office (včetně Excelu)

  • Jednu sekundu přepnete mezi desítkami otevřených dokumentů!
  • Snižte stovky kliknutí myší každý den, sbohem s myší rukou.
  • Zvyšuje vaši produktivitu o 50% při prohlížení a úpravách více dokumentů.
  • Přináší efektivní karty do Office (včetně Excelu), stejně jako Chrome, Firefox a Nový Internet Explorer.
Snímek obrazovky aplikace Excel (s nainstalovanou kartou Office)
Komentáře (1)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
prosím vrať se se mnou. je to už nějakou dobu, co jsem použil cel reference. co chci udělat, je ze sloupce celistvostí, chci vytvořit nový sloupec a uchopit každý 100. řádek předchozího sloupce. řekněme, že mám buňky vyplněné F3, F103, F203...chci, aby se obsah objevil v G3,G4,G5. nefunguje to říkat =(F3+100*počítadlo) s počítadlem ve sloupci vedle toho, kde mám vzorec.
Zatím zde nejsou žádné komentáře
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění

Sociální sítě

Copyright © 2009 - www.extendoffice.com. | Všechna práva vyhrazena. Poháněno ExtendOffice. | |. | Sitemap
Microsoft a logo Office jsou ochranné známky nebo registrované ochranné známky společnosti Microsoft Corporation ve Spojených státech a / nebo jiných zemích.
Chráněno Sectigo SSL