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

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

Bi radi svoje vsakodnevno delo opravili hitro in popolno? Kutools za Excel prinaša 300 zmogljivih naprednih funkcij (združevanje delovnih zvezkov, seštevanje po barvi, razdelitev vsebine celice, pretvorba datuma itd.) in vam prihrani 80 % časa.

  • Zasnovan za 1500 delovnih scenarijev vam pomaga rešiti 80 % Excelovih težav.
  • Vsak dan zmanjšajte na tisoče klikov na tipkovnici in miški, razbremenite utrujene oči in roke.
  • V 3 minutah postanite strokovnjak za Excel. Ni vam več treba zapomniti nobenih bolečih formul in kod VBA.
  • 30-dnevno neomejeno brezplačno preskusno obdobje. 60-dnevno jamstvo za vračilo denarja. Brezplačna nadgradnja in podpora za 2 leti.
Trak Excela (z nameščenim Kutools za Excel)

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, Firefox in New Internet Explorer.
Posnetek zaslona programa Excel (z nameščenim zavihkom Office)
Komentarji (1)
Ocene še ni. Bodite prvi in ​​ocenite!
Ta komentar je moderator na spletnem mestu minimiziral
prosim vrni se z mano. že nekaj časa je minilo, odkar sem uporabljal reference cel. kar želim narediti je iz stolpca celot, želim narediti nov stolpec in zgrabiti vsako 100. vrstico prejšnjega stolpca. recimo, da imam celice zapolnjene v F3, F103, F203 ... želim, da se vsebina prikaže v G3, G4, G5. ne deluje, če bi rekli =(F3+100*števec) s števec v stolpcu poleg mesta, kjer imam formulo.
Tu še ni objavljenih komentarjev
Pustite vaše komentarje
Objava kot gost
×
Ocenite to objavo:
0   Znaki
Predlagane lokacije

Sledi nam

Copyright © 2009 - www.extendoffice.com. | Vse pravice pridržane. Poganja ga ExtendOffice. | Kazalo
Microsoft in logotip Office sta blagovni znamki ali registrirani blagovni znamki družbe Microsoft Corporation v ZDA in / ali drugih državah.
Zaščiteno s Sectigo SSL