Hogyan használjuk a cella értékét munkalapnévként az Excel képletre való hivatkozásban

  • Ossza Meg Ezt
Hugh West

Ha megpróbálja használni a cella értékét munkalapnévként az Excel képlethivatkozásában, akkor ez a cikk hasznos lehet erre a célra. Tehát kezdjük a fő cikkünkkel, hogy többet tudjunk meg a cella értékének munkalapnévként való használatáról.

Munkafüzet letöltése

Munkalap neve Hivatkozás.xlsm

3 módja a cellaérték használatának a munkalap neveként a képletreferenciában az Excelben található képletben

Itt van 3 munkalapunk Január , Február, és Március amely tartalmazza a 3 hónap értékesítési rekordjait a különböző termékekhez. Megpróbáljuk tehát a cellák értékeit használni, mint ezeknek a munkalapoknak a nevét egy képletben hivatkozásként, hogy kivonjuk az értékeket egy új lapra.

Használtuk Microsoft Excel 365 változatot itt, bármely más változatot is használhatsz, ha az neked megfelel.

Módszer-1: Az INDIRECT függvény használata a cellák értékének munkalapnévként való használatához a képlethivatkozásban

Itt láthatjuk, hogy a teljes eladási érték a cellában van. D11 mindhárom lapon Január , Február , Március .

A lapok neveit cellák értékeiként gyűjtöttük össze egy új lapon, hogy ezeket az értékeket hivatkozásként használhassuk. A INDIRECT funkció ezeket az értékeket munkalapnévként fogjuk használni egy képletben, és ennek az az előnye, hogy dinamikus hivatkozást hoz létre. Így ezeknek a celláknak a megváltoztatására, hozzáadására vagy törlésére az eredmény automatikusan frissül.

Lépések :

➤ Írja be a következő képletet a cellába C4

=INDIRECT("'"&B4&"'"&"!"&"D11")

Tessék, B4 a lap neve Január és D11 a lapnak az a cellája, amely a teljes eladási értéket tartalmazza.

  • "'"&B4&"'"&"!"& "D11″ → & operátor összekapcsolja a cellák értékét a B4 idézőjelekkel, felkiáltójellel, és a cellahivatkozással D11

    Kimenet → "'Január'!D11"
  • INDIRECT("'"&B4&"'"&"!"& "D11″) lesz

    INDIRECT("'January'!D11")

    Kimenet → $23,084.00

➤ Sajtó BELÉPÉS és húzza lefelé a Töltse ki a fogantyút eszköz.

Ezután megkapja a teljes eladási értékeket, amelyek megfelelnek a lap névre történő hivatkozásoknak a Sheet Name oszlop.

Bővebben: Excel Sheet név a Formula Dynamic-ban (3 megközelítés)

Módszer-2: Az INDIRECT és ADDRESS funkciók használata a cella értékének munkalapnévként való használatához

A három lapon Január , Február , és Március van néhány nyilvántartásunk a különböző termékek értékesítéséről ezekre a hónapokra vonatkozóan.

Egy összefoglaló táblázat készítéséhez, ahol az eladási értékeket kivonjuk ezekből a lapokból, és egyesítjük őket a Január , Február , és Március oszlopok. A lapnévre való hivatkozáshoz itt ezeknek az oszlopoknak a fejléceit fogjuk használni, és a INDIRECT funkció és a ADRESS funkció , összefoglaljuk őket.

Lépések :

➤ Írja a következő képletet a cellába C4

=INDIRECT("'"&$C$3&"'"&"!"& ADRESS(ROW(D4),COLUMN(D4))))

Tessék, $C$3 a munkalap neve.

  • ROW(D4) → visszaadja a cella sorszámát D4

    Kimenet → 4
  • CÍM(SOR(D4),OSZLOP(D4)) lesz

    ADRESS(4,4)

    Kimenet → $D$4

  • INDIRECT("'"&$C$3&"'"&"!"& ADRESS(ROW(D4),COLUMN(D4)))) lesz

    INDIRECT("'January'!"&"$D$4") INDIRECT("Január!$D$4")

    Kimenet →$4,629.00

➤ Sajtó BELÉPÉS , húzza le a Töltse ki a fogantyút Eszköz.

Ezután megkapja az értékesítési rekordot Január hónapban a Január lap a Január oszlop.

Azért, mert az értékesítési értékek a Február lapot erre a hónapra a Február oszlopban a következő képletet használja

=INDIRECT("'"&$D$3&"'"&"!"& ADRESS(ROW(D4),COLUMN(D4))))

Tessék, $D$3 a munkalap neve.

Hasonlóképpen, az értékesítési nyilvántartások esetében Március a következő képletet használja

=INDIRECT("'"&$E$3&"'"&"!"& ADRESS(ROW(D4),COLUMN(D4))))

Tessék, $E$3 a munkalap neve.

Bővebben: Excel VBA: Cellahivatkozás egy másik lapon (4 módszer)

Hasonló olvasmányok

  • Relatív és abszolút cellacím a táblázatban
  • Példa relatív cellahivatkozásra Excelben (3 kritérium)
  • Hogyan tartsunk egy cellát fixen az Excel-képletben (4 egyszerű módja)
  • Abszolút cellahivatkozás parancsikon az Excelben (4 hasznos példa)
  • Példa vegyes cellahivatkozásra az Excelben (3 típus)

Módszer-3: VBA-kód használata a cellaérték használatához a munkalap neveként a képletre való hivatkozásban

Itt a teljes eladási érték a cellában van. D11 mindhárom lapon Január , Február , Március amely tartalmazza a következő cégek értékesítési nyilvántartásait Január , Február , és Március .

A Sheet Name oszlopban a lapok neveit cellák értékeiként adtuk meg, hogy hivatkozásokként használhassuk őket egy VBA A kód segítségével megkapjuk az összes eladási értéket ezekből a lapokból, és összegyűjtjük őket a Teljes értékesítés oszlopban a lapnevüknek megfelelően.

Lépések :

➤ Menj a Fejlesztő Tab>> Visual Basic Opció.

Ezután a Visual Basic szerkesztő megnyílik.

➤ Menj a Beillesztés Tab>> Modul Opció.

Ezután egy Modul létrejön.

➤ Írja a következő kódot

 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 

Itt kijelentettük, hogy SheetR mint String , ws , és ws1 mint Munkalap , ws a munkalaphoz lesz rendelve VBA ahol a kimenetünk lesz. SheetR tárolja a cellák értékeit a lap nevével együtt a VBA Ezután hozzárendeltük a lapokat Január , Február , és Március a változóhoz ws1 .

A FOR ciklus kivonja az összes eladási értéket az egyes lapokból a VBA lapot, és itt a ciklus tartományát úgy deklaráltuk, hogy 4 a címre. 6 mert az értékek a 4. sor a VBA lap.

➤ Sajtó F5 .

Végül megkapja a teljes eladási értékeket, amelyek megfelelnek a lap névre történő hivatkozásoknak a Sheet Name oszlop.

Bővebben: Excel VBA: Cellák értékének megszerzése egy másik munkafüzetből megnyitás nélkül

A munkalap nevének beírása a hivatkozások képletben történő használatához

Ha nem szeretné a fenti módszereket használni egy cella értékének lapnévként való hivatkozásához, akkor egyszerűen beírhatja a lap nevét, vagy kézzel kijelölheti azt, hogy könnyen megkapja az értékeket az adott lapról.

Itt a teljes eladási értékeket fogjuk kivenni a lapokból. Január , Február , és Március , és gyűjtsd össze őket a Teljes értékesítés oszlop egy új lapon.

Azért, mert a teljes értékesítési érték Január hónap írja be a következő képletet a cellába C4

=Január!D11

Tessék, Január a lap neve és D11 a teljes értékesítési érték az adott lapon.

Hasonlóképpen, az eladási érték esetében a Február hónap a következő képletet használja

=Február!D11

Tessék, Február a lap neve és D11 a teljes értékesítési érték az adott lapon.

Ha nem szeretne semmilyen képletet beírni, akkor egyszerűen csak válassza ki a cellát a Március lapot, hogy kivonja ezt az értéket a cellából C6 .

➤ Először is, írja be Equal jel ( = ) a cellában C6 .

➤ Kattintson a Március lap.

Ezután elviszik a Március lapot, és innen válassza ki a cellát D11 .

➤ Sajtó BELÉPÉS .

Megkapja a teljes eladási értéket a Március hónapot a lapról a cellában C6 a Típus lap.

Gyakorlati szekció

A saját magad általi gyakorláshoz biztosítottunk egy Gyakorlat szakasz az alábbi módon egy lapon, amelynek neve Gyakorlat Kérem, tegye meg egyedül.

Következtetés

Ebben a cikkben megpróbáltuk lefedni a cellák értékének a munkalap neveként való használatának módjait az Excel képletre való hivatkozásban. Remélem, hasznosnak találja. Ha bármilyen javaslata vagy kérdése van, nyugodtan ossza meg őket a megjegyzés rovatban.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.