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

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

Doriți să vă finalizați munca zilnică rapid și perfect? Kutools pentru Excel aduce 300 de funcții avansate puternice (Combinați registre de lucru, sumă după culoare, divizați conținutul celulei, convertiți data și așa mai departe ...) și economisiți 80% timp pentru dvs.

  • Conceput pentru 1500 de scenarii de lucru, vă ajută să rezolvați 80% probleme Excel.
  • Reduceți mii de clicuri pe tastatură și mouse în fiecare zi, ușurați-vă ochii și mâinile obosite.
  • Deveniți expert Excel în 3 minute. Nu mai este nevoie să vă amintiți formule dureroase și coduri VBA.
  • Încercare gratuită nelimitată de 30 de zile. Garanție de restituire a banilor de 60 de zile. Upgrade gratuit și asistență timp de 2 ani.
Panglică Excel (cu Kutools pentru Excel instalat)

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 în Office (include Excel), la fel ca Chrome, Firefox și noul Internet Explorer.
Captură de ecran a Excel (cu fila Office instalată)
Comentarii (1)
Încă nu există evaluări. Fii primul care evaluează!
Acest comentariu a fost redus la minimum de moderatorul de pe site
te rog sa revii cu mine. a trecut ceva timp de când am folosit referințe cel. ceea ce vreau să fac este dintr-o coloană de întregi, vreau să fac o coloană nouă și să iau fiecare al 100-lea rând al coloanei anterioare. Să presupunem că am celule completate în F3, F103, F203... vreau ca conținutul să apară în G3, G4, G5. nu funcționează să spui =(F3+100*counter) cu un contor într-o coloană de lângă locul în care am formula.
Nu există comentarii postate aici încă
Lăsa comentarii
Postare ca invitat
×
Evaluează această postare:
0  Caractere
Locații sugerate