Preskoči na glavno vsebino

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 AI Aide: Revolucionirajte analizo podatkov na podlagi: Inteligentna izvedba   |  Ustvari kodo  |  Ustvarite formule po meri  |  Analizirajte podatke in ustvarite grafikone  |  Prikličite funkcije Kutools...
Priljubljene funkcije: Poiščite, označite ali identificirajte dvojnike  |  Izbriši prazne vrstice  |  Združite stolpce ali celice brez izgube podatkov  |  Krog brez formule ...
Super VLookup: Več meril  |  Več vrednosti  |  Na več listih  |  Nejasno iskanje...
Adv. Spustni seznam: Preprost spustni seznam  |  Odvisni spustni seznam  |  Večkrat izberite spustni seznam...
Upravitelj stolpcev: Dodajte določeno število stolpcev  |  Premakni stolpce  |  Preklop stanja vidnosti skritih stolpcev  Primerjaj stolpce z Izberite Enake in različne celice ...
Predstavljene funkcije: Mrežni fokus  |  Pogled oblikovanja  |  Velika vrstica formule  |  Upravitelj delovnih zvezkov in listov | Knjižnica virov (Samodejno besedilo)  |  Izbirnik datuma  |  Združite delovne liste  |  Šifriranje/dešifriranje celic  |  Pošljite e-pošto po seznamu  |  Super filter  |  Poseben filter (filter krepko/ležeče/prečrtano ...) ...
15 najboljših kompletov orodij12 Besedilo Orodja (dodajanje besedila, Odstrani znake ...)  |  50 + Graf Vrste (Gantt Chart ...)  |  40+ Praktično Formule (Izračunajte starost glede na rojstni dan ...)  |  19 vstavljanje Orodja (Vstavite kodo QR, Vstavi sliko s poti ...)  |  12 Pretvorba Orodja (Številke v besede, Pretvorba valut ...)  |  7 Spoji in razdeli Orodja (Napredne kombinirane vrstice, Razdeli Excelove celice ...)  |  ... in več

Kutools za Excel se ponaša z več kot 300 funkcijami, Zagotavljanje, da je vse, kar potrebujete, le en klik stran ...

Opis


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.
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
please get back with me. it's been a while since i used cel references. what i want to do is from a column of entires, i wish to make a new column and grab every 100th row of the prior column. let's say i have cells filled in F3, F103, F203...i want the contents to appear in G3,G4,G5. it doesn't work to say =(F3+100*counter) with having a counter in a column next to where i am having the formula.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations