Excel dinamični delovni list ali sklic na delovni zvezek
Recimo, da imate podatke v isti obliki na več delovnih listih ali v delovnih zvezkih in morate podatke s teh delovnih listov ali delovnih zvezkov dinamično dobiti na drug list. Funkcija INDIRECT vam lahko pomaga hitro opraviti.
Referenčne celice na drugem delovnem listu dinamično
Referenčne celice v drugem delovnem zvezku dinamično
Referenčne celice na drugem delovnem listu dinamično
Recimo, da obstajajo štirje delovni listi, ki vsebujejo različne prodaje v četrtletjih za štiri prodajalce, in želite ustvariti povzetek delovnega lista, ki bo dinamično potegnil četrtletne prodaje na podlagi ustreznega prodajalca. Da bo delovalo, vam lahko pomaga spodnja formula.
Splošna formula
=INDIRECT("'"&sheet_name&"'!Cell to return data from")
1. Kot je prikazano na spodnji sliki zaslona, morate najprej ustvariti povzetek delovnega lista tako, da v različne celice vnesete imena listov ločeno, nato izberete prazno celico, vnjo kopirate spodnjo formulo in pritisnete Vnesite ključ.
=INDIRECT("'"&B3&"'!C3")
Opombe: V kodi:
- B3 je celica, ki vsebuje ime lista, iz katerega boste povlekli podatke;
- C3 je naslov celice na določenem delovnem listu, v katerega boste povlekli podatke;
- Če želite preprečiti vrnitev vrednosti napake, če je B5 (celica z imenom lista) ali C3 (celica, v katero boste povlekli podatke) prazna, priložite formulo INDIRECT s funkcijo IF, ki prikazuje, kot je prikazano spodaj:
= ČE (ALI (B3 = "", C3 = ""), "", POSREDNO ($ B $ 3 & "! C3")) - Če v imenih listov ni presledkov, lahko neposredno uporabite to formulo
= POSREDNO (B3 & "! C3")
2. Nato povlecite njegovo Ročica za polnjenje navzdol, da uporabite formulo za druge celice. Zdaj ste z določenih delovnih listov vrnili vso prodajo v prvem četrtletju.
3. Nadaljujte z vso prodajo drugih četrtletij, kot potrebujete. In ne pozabite spremeniti sklica na celico v formuli.
Referenčne celice v drugem delovnem zvezku dinamično
Ta razdelek govori o dinamičnem sklicevanju na celice v drugem delovnem zvezku v Excelu.
Splošna formula
=INDIRECT("'[" & Book name & "]" & Sheet name & "'!" & Cell address)
Kot je prikazano na spodnji sliki zaslona, podatki, ki jih želite vrniti, najdemo v stolpcu E delovnega lista "Skupna prodaja" v ločenem delovnem zvezku z imenom »SalesFile«. Korak po korakih naredite tako, da to storite.
1. Najprej vnesite podatke o delovnem zvezku (vključno z imenom delovnega zvezka, imenom delovnega lista in referenčnimi celicami), ki jih boste na podlagi teh informacij povlekli v trenutni delovni zvezek.
2. Izberite prazno celico, kopirajte spodnjo formulo in pritisnite Vnesite ključ.
=INDIRECT("'["&$B$3&"]"&$C$3&"'!"&D3)
Opombe:
- B3 vsebuje ime delovnega zvezka, iz katerega želite izvleči podatke;
- C3 je ime lista;
- D3 je celica, iz katere boste povlekli podatke;
- O #REF! vrednost napake se vrne, če je referenčni delovni zvezek zaprt;
- Da bi se izognili #REF! vrednost napake, prosimo, priložite formulo INDIRECT s funkcijo IFERROR, kot sledi:
= IFERROR (POSREDNO ("'[" & $ B $ 3 & "]" & $ C $ 3 & "'!" & D3), "")
3. Nato povlecite ročico za polnjenje navzdol, da formulo uporabite v drugih celicah.
Nasvet: Če ne želite, da se obračanje vrnjene vrednosti po zapiranju sklicanega delovnega zvezka spremeni v napako, lahko v formuli neposredno določite ime delovnega zvezka, ime delovnega lista in naslov celice, kot sledi:
=INDIRECT('[SalesFile.xlxs]Total sales'!E3,"")
Povezana funkcija
Funkcija INDIRECT
Funkcija Microsoft Excel INDIRECT pretvori besedilni niz v veljaven sklic.
Najboljša orodja za pisarniško produktivnost
Kutools za Excel - vam pomaga izstopati iz množice
Kutools za Excel se ponaša z več kot 300 funkcijami, Zagotavljanje, da je vse, kar potrebujete, le en klik stran ...
Kartica Office - omogočite branje in urejanje z zavihki v programu Microsoft Office (vključite Excel)
- Eno sekundo za preklop med desetinami odprtih dokumentov!
- Vsak dan zmanjšajte na stotine klikov z miško, poslovite se od roke miške.
- Poveča vašo produktivnost za 50% pri ogledu in urejanju več dokumentov.
- Prinaša učinkovite zavihke v Office (vključno z Excelom), tako kot Chrome, Edge in Firefox.