Cuprins
Dacă încercați să utilizați valoarea celulei ca nume de foaie de lucru în formula de referință în Excel, atunci acest articol vă poate fi de ajutor în acest scop. Așadar, să începem cu articolul nostru principal pentru a explora mai multe despre utilizarea unei valori de celulă ca nume de foaie de lucru.
Descărcați caietul de lucru
Nume foaie de lucru Reference.xlsm3 moduri de a utiliza valoarea celulei ca nume de foaie de lucru în Formula de referință în Excel
Aici, avem 3 fișe de lucru Ianuarie , Februarie, și Martie care conține înregistrările de vânzări din aceste 3 luni pentru diferite produse. Prin urmare, vom încerca să folosim valorile celulelor ca nume de foi de calcul într-o formulă ca referință pentru a extrage valorile dintr-o nouă foaie.
Am folosit Microsoft Excel 365 aici, puteți utiliza orice altă versiune în funcție de confortul dumneavoastră.
Metoda-1: Utilizarea funcției INDIRECT pentru a utiliza valoarea celulei ca nume de foaie de lucru în formula de referință
Aici, putem vedea că avem valoarea totală a vânzărilor în celula D11 în fiecare dintre cele trei foi Ianuarie , Februarie , Martie .
Am adunat numele foilor ca valori ale celulelor într-o foaie nouă pentru a folosi aceste valori ca referință. Folosind funcția Funcția INDIRECT vom folosi aceste valori ca nume de foaie de calcul într-o formulă, iar avantajul este că se va crea o referință dinamică. Astfel, la modificarea, adăugarea sau ștergerea valorilor din aceste celule, rezultatul va fi actualizat automat.
Pași :
➤ Introduceți următoarea formulă în celulă C4
=INDIRECT("'"&B4&"'"&"!"&"D11")
Aici, B4 este numele foii Ianuarie și D11 este celula din foaia respectivă care conține valoarea totală a vânzărilor.
- "'"&B4&"'""&"!"& "D11″ → & va uni valoarea celulei din B4 cu ghilimele, semnul exclamării și referința celulei D11 Ieșire → "'Ianuarie'!D11"
- INDIRECT("'"&B4&"'"&"!"& "D11″) devine
INDIRECT("'ianuarie'!D11")
Ieșire → $23,084.00
➤ Presa ENTER și trageți în jos Mâner de umplere instrument.
După aceea, veți obține valorile totale ale vânzărilor corespunzătoare referințelor din numele foii din Denumire foaie coloană.
Citește mai mult: Numele foii Excel în formula dinamică (3 abordări)
Metoda 2: Utilizarea funcțiilor INDIRECT și ADDRESS pentru a utiliza valoarea celulei ca nume de foaie de lucru
În cele trei foi Ianuarie , Februarie , și Martie avem unele înregistrări ale vânzărilor pentru aceste luni pentru diferite produse.
Pentru realizarea unui tabel de sinteză în care vom extrage valorile vânzărilor din aceste fișe și le vom combina în tabelul Ianuarie , Februarie , și Martie Pentru a utiliza aici referința la numele foii, vom folosi anteturile acestor coloane și cu ajutorul rubricii Funcția INDIRECT și Funcția ADRESA , le vom rezuma.
Pași :
➤ Introduceți următoarea formulă în celulă C4
=INDIRECT("'"&$C$3&"'"&"!"& ADDRESS(ROW(D4),COLUMN(D4)))
Aici, $C$3 este numele foii de lucru.
- ROW(D4) → returnează numărul de rând al celulei D4 Ieșire → 4
- COLUMN(D4) → returnează numărul de coloană al celulei D4 Ieșire → 4
- ADRESĂ(RÂND(D4),COLOANĂ(D4)) devine
ADRESA(4,4)
Ieșire → $D$4
- INDIRECT("'"&$C$3&"'"&"!"& ADDRESS(ROW(D4),COLUMN(D4)))) devine
INDIRECT("'Ianuarie'!"&"$D$4") → INDIRECT("ianuarie!$D$4")
Ieșire →$4,629.00
➤ Presa ENTER , trageți în jos butonul Mâner de umplere Instrument.
Apoi, veți obține înregistrarea vânzărilor de Ianuarie lună de la Ianuarie foaia din Ianuarie coloană.
Pentru a avea valorile de vânzare din Februarie pentru această lună în Februarie se utilizează următoarea formulă
=INDIRECT("'"&$D$3&"'"&"!"& ADDRESS(ROW(D4),COLUMN(D4)))
Aici, $D$3 este numele foii de lucru.
În mod similar, pentru registrele de vânzări ale Martie se utilizează următoarea formulă
=INDIRECT("'"&$E$3&"'"&"!"& ADDRESS(ROW(D4),COLUMN(D4)))
Aici, $E$3 este numele foii de lucru.
Citește mai mult: Excel VBA: Referință de celulă într-o altă foaie (4 metode)
Lecturi similare
- Adresă de celulă relativă și absolută în foaia de calcul
- Exemplu de referință de celulă relativă în Excel (3 criterii)
- Cum să păstrați o celulă fixă în formula Excel (4 moduri simple)
- Scurtătură de referință absolută a celulei în Excel (4 exemple utile)
- Exemplu de referință de celulă mixtă în Excel (3 tipuri)
Metoda 3: Utilizarea codului VBA pentru a utiliza valoarea celulei ca nume de foaie de lucru în referință la formulă
Aici, avem valoarea totală a vânzărilor în celula D11 în fiecare dintre cele trei foi Ianuarie , Februarie , Martie care conține registrele de vânzări ale Ianuarie , Februarie , și Martie .
În Denumire foaie coloană, am pus numele foilor ca valori ale celulelor pentru a le folosi ca referințe într-o coloană VBA Cu ajutorul acestui cod, vom obține valorile totale ale vânzărilor din aceste foi și le vom aduna în fișierul Vânzări totale coloana corespunzătoare numelor foilor.
Pași :
➤ Mergeți la Dezvoltator Tab>> Visual Basic Opțiune.
Apoi, se va trece la Editor Visual Basic se va deschide.
➤ Mergeți la Introduceți Tab>> Modul Opțiune.
După aceea, un Modul vor fi create.
➤ Scrieți următorul cod
Sub sheetreference() Dim SheetR As String, ws As Worksheet, ws1 As Worksheet Set ws = Worksheets("VBA") For i = 4 To 6 SheetR = ws.Cells(i, 2).Value Set ws1 = Sheets(SheetR) ws.Cells(i, 3).Value = ws1.Range("D11").Value Next i End Sub
Aici, am declarat SheetR ca Șir de caractere , ws , și ws1 ca Fișa de lucru , ws va fi atribuită foii de lucru VBA unde vom avea rezultatul nostru. SheetR va stoca valorile celulelor cu numele foilor în fișierul VBA Apoi, am atribuit foile Ianuarie , Februarie , și Martie la variabila ws1 .
The PENTRU buclă va extrage valorile totale ale vânzărilor din fiecare foaie în fișierul VBA și aici am declarat intervalul pentru această buclă ca fiind 4 la 6 deoarece valorile încep de la Rândul 4 în VBA foaie.
➤ Presa F5 .
În cele din urmă, veți obține valorile totale ale vânzărilor care corespund referințelor numelui foii din Denumire foaie coloană.
Citește mai mult: Excel VBA: Obțineți valoarea celulei dintr-un alt registru de lucru fără a deschide
Tastarea numelui foii de lucru pentru utilizarea referinței într-o formulă
Dacă nu doriți să folosiți metodele de mai sus pentru a face referire la o valoare de celulă ca nume de foaie, atunci puteți tasta pur și simplu numele foii sau îl puteți selecta manual pentru a obține cu ușurință valorile din acea foaie.
Aici, vom extrage valorile totale ale vânzărilor din fișe Ianuarie , Februarie , și Martie , și să le aduni în Vânzări totale într-o nouă foaie.
Pentru a avea valoarea totală a vânzărilor de Ianuarie lună introduceți următoarea formulă în celula C4
=January!D11
Aici, Ianuarie este numele foii și D11 este valoarea totală a vânzărilor din foaia respectivă.
În mod similar, pentru valoarea de vânzare a Februarie lună utilizați următoarea formulă
=Februarie!D11
Aici, Februarie este numele foii și D11 este valoarea totală a vânzărilor din foaia respectivă.
Dacă nu doriți să tastați nicio formulă, puteți selecta pur și simplu celula de la Martie pentru a extrage acea valoare din celula C6 .
➤ În primul rând, tipăriți Egalitate semnul ( = ) în celula C6 .
➤ Faceți clic pe Martie foaie.
Apoi, veți fi condus la Martie și, de aici, selectați celula D11 .
➤ Presa ENTER .
Veți obține valoarea totală a vânzărilor din Martie luna din foaia respectivă în celula C6 în Tip foaie.
Secțiunea practică
Pentru a face practică de unul singur am pus la dispoziție un Practică ca mai jos, într-o foaie numită Practică Vă rog să o faceți singur.
Concluzie
În acest articol, am încercat să acoperim modalitățile de utilizare a valorii celulei ca nume de foaie de lucru în formula de referință în Excel. Sperăm că îl veți găsi util. Dacă aveți sugestii sau întrebări, nu ezitați să le împărtășiți în secțiunea de comentarii.