Excel

Dinamična referenca delovnega zvezka

Dynamic Workbook Reference

Formula Excel: referenca dinamičnega delovnega zvezkaSplošna formula | _+_ | Povzetek

Če želite sestaviti dinamično referenco delovnega lista - sklic na drug delovni zvezek, ki je ustvarjen s formulo na podlagi spremenljivk, ki se lahko spremenijo - lahko uporabite formulo, ki temelji na funkciji INDIRECT.



V prikazanem primeru je formula v E6:

= INDIRECT (''['&workbook&']'&sheet&''!'&ref)
Pojasnilo

Bistvo te formule je ustvariti popolno referenco na obseg v drugem delovnem zvezku kot besedilo, nato pa s funkcijo INDIRECT pretvoriti besedilo v dejansko referenco.





excel pretvori datum v dan v letu

Sklic na zunanji delovni list izgleda tako:

kako povleči priimek v

'[vzorec podatkov.xlsx] List1'! A1



Upoštevajte oglate oklepaje ([]) okoli imena delovnega zvezka, enojne narekovaje ('') okoli delovnega lista + lista in klicaj (!), Ki sledi.

Za ustvarjanje takšnega sklica z besedilom uporabljamo združevanje, da združimo vrednosti iz stolpcev B, C in D z zahtevanimi oklepaji, narekovaji in klicajem:

 
= INDIRECT (''['&B6&']'&C6&''!'&D6)

Rezultat se posreduje v INDIRECT kot ref_text:

 
= INDIRECT (''['&B6&']'&C6&''!'&D6)

Funkcija INDIRECT nato ovrednoti besedilo in ga pretvori v referenco. Excel sledi referenci in vrne vrednost pri dani referenci.

kako vnesti funkcijo v

Opomba: če sklic ni veljaven ali če referenčni delovni zvezek ni odprt, bo INDIRECT vrgel napako #REF. To napako lahko odkrijete z Funkcija IFERROR in prikažete rezultat po meri, če želite.

Avtor Dave Bruns


^