Salt la conținutul principal

Foaie de lucru dinamică Excel sau referință registru de lucru

Să presupunem că aveți date cu același format pe mai multe foi de lucru sau registre de lucru și că trebuie să obțineți date din aceste foi de lucru sau registre de lucru în mod dinamic într-o altă foaie. Funcția INDIRECTĂ vă poate ajuta să o realizați rapid.

Celulele de referință din altă foaie de lucru dinamic
Celule de referință din alt registru de lucru dinamic


Celulele de referință din altă foaie de lucru dinamic

Presupunând că există patru foi de lucru care conțin vânzări diferite în trimestre pentru patru vânzători și doriți să creați o foaie de lucru sumară pentru a trage dinamic vânzările trimestriale pe baza vânzătorului corespunzător. Pentru a funcționa, formula de mai jos vă poate ajuta.

Formula generică

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

1. După cum se arată în imaginea de mai jos, mai întâi, trebuie să creați foaia de lucru rezumată introducând numele foilor separat în celule diferite, apoi selectați o celulă goală, copiați formula de mai jos în ea și apăsați pe Intrați cheie.

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

notițe: În cod:

  • B3 este celula care conține numele foii din care veți extrage datele;
  • C3 este adresa celulei din foaia de lucru specifică, veți extrage datele sale;
  • Pentru a preveni returnarea valorii de eroare dacă B5 (celula numelui foii) sau C3 (celula pe care veți extrage datele) este goală, vă rugăm să atașați formula INDIRECTĂ cu o funcție IF afișată după cum urmează:
    = IF (OR (B3 = "", C3 = ""), "", INDIRECT ($ B $ 3 & "! C3"))
  • Dacă nu există spații în numele foilor dvs., puteți utiliza direct această formulă
    = INDIRECT (B3 & "! C3")

2. Apoi, trageți-l Mâner de umplere în jos pentru a aplica formula altor celule. Acum ați returnat toate vânzările din primul trimestru din foile de lucru specifice.

3. Continuați să trageți toate vânzările din alte trimestre, după cum aveți nevoie. Și nu uitați să modificați referința celulei din formulă.


Celule de referință din alt registru de lucru dinamic

Această secțiune vorbește despre referințarea dinamică a celulelor dintr-un alt registru de lucru din Excel.

Formula generică

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

După cum se arată în imaginea de mai jos, datele pe care doriți să le returnați sunt localizate în coloana E a foii de lucru "Vanzari totale" într-un registru de lucru separat numit „SalesFile”. Vă rugăm să procedați după cum urmează pas cu pas pentru a face acest lucru.

1. În primul rând, să completăm informațiile din registrul de lucru (inclusiv numele registrului de lucru, numele foii de lucru și celulele de referință), pe care le veți extrage în baza acestor informații în registrul de lucru curent.

2. Selectați o celulă goală, copiați formula de mai jos în ea și apăsați pe Intrați cheie.

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

notițe:

  • B3 conține numele registrului de lucru de unde doriți să extrageți datele;
  • C3 este numele foii;
  • D3 este celula din care veți extrage datele;
  • #REF! valoarea de eroare va reveni dacă registrul de lucru la care se face referință este închis;
  • Pentru a evita #REF! valoarea erorii, vă rugăm să atașați formula INDIRECTĂ cu funcția IFERROR după cum urmează:
    = IFERROR (INDIRECT ("'[" & $ B $ 3 & "]" & $ C $ 3 & "'!" & D3), "")

3. Apoi trageți mânerul de umplere în jos pentru a aplica formula altor celule.

Sfat: Dacă nu doriți ca valoarea returnată să se transforme în eroare după închiderea registrului de lucru la care faceți referire, puteți specifica direct numele registrului de lucru, numele foii de lucru și adresa celulei în formulă astfel:
=INDIRECT('[SalesFile.xlxs]Total sales'!E3,"")


Funcție conexă

Funcția INDIRECTĂ
Funcția Microsoft Excel INDIRECT convertește un șir de text într-o referință validă.


Cele mai bune instrumente de productivitate Office

Kutools pentru Excel - Vă ajută să vă distingeți de mulțime

Caracteristici populare: Găsiți, evidențiați sau identificați duplicatele  |  Ștergeți rândurile goale  |  Combinați coloane sau celule fără a pierde date  |  Rundă fără Formula ...
Super VLookup: Criterii multiple  |  Valoare multiplă  |  Pe mai multe foi  |  Căutare fuzzy...
Adv. Lista verticală: Lista drop-down ușoară  |  Listă drop-down dependentă  |  Listă derulantă cu selectare multiplă...
Manager de coloane: Adăugați un număr specific de coloane  |  Mutați coloanele  |  Comutați starea vizibilității coloanelor ascunse  Comparați coloanele cu Selectați aceleași și diferite celule ...
Caracteristici prezentate: Focus pe grilă  |  Vedere de proiectare  |  Big Formula Bar  |  Manager registru de lucru și foi | Biblioteca de resurse (Text automat)  |  Data Picker  |  Combinați foi de lucru  |  Criptare/Decriptare celule  |  Trimiteți e-mailuri după listă  |  Super Filtru  |  Filtru special (filtrează bold/italic/barat...) ...
Top 15 seturi de instrumente12 Text Instrumente (Adăuga text, Eliminați caractere ...)  |  50+ Diagramă Tipuri de (Gantt Chart ...)  |  40+ Practic Formule (Calculați vârsta pe baza zilei de naștere ...)  |  19 inserare Instrumente (Introduceți codul QR, Inserați imaginea din cale ...)  |  12 Convertire Instrumente (Numere la cuvinte, conversie valutara ...)  |  7 Merge & Split Instrumente (Rânduri combinate avansate, Împărțiți celule Excel ...)  |  ... și altele

Kutools pentru Excel se mândrește cu peste 300 de caracteristici, Asigurați-vă că ceea ce aveți nevoie este la doar un clic distanță...


Fila Office - Activați lectura și editarea cu file în Microsoft Office (includeți Excel)

  • O secundă pentru a comuta între zeci de documente deschise!
  • Reduceți sute de clicuri de mouse pentru dvs. în fiecare zi, spuneți adio de la mâna mouse-ului.
  • Vă crește productivitatea cu 50% atunci când vizualizați și editați mai multe documente.
  • Aduce file eficiente la Office (inclusiv Excel), la fel ca Chrome, Edge și 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