Jak použít hodnotu buňky jako název pracovního listu v odkazu na vzorec v aplikaci Excel

  • Sdílet Toto
Hugh West

Pokud se snažíte použít hodnotu buňky jako název listu v odkazu na vzorec v aplikaci Excel, pak vám tento článek může být pro tento účel užitečný. Začněme tedy naším hlavním článkem, abychom prozkoumali více o použití hodnoty buňky jako názvu listu.

Stáhnout pracovní sešit

Název pracovního listu Reference.xlsm

3 způsoby použití hodnoty buňky jako názvu pracovního listu v odkazu na vzorec v aplikaci Excel

Zde máme 3 pracovní listy Leden , Únor, a Březen obsahující záznamy o prodeji za tyto 3 měsíce pro různé produkty. Pokusíme se tedy použít hodnoty buněk jako názvy těchto listů ve vzorci jako odkaz pro získání hodnot v novém listu.

Použili jsme Microsoft Excel 365 zde, můžete použít jakoukoli jinou verzi podle toho, jak vám to vyhovuje.

Metoda 1: Použití funkce INDIRECT pro použití hodnoty buňky jako názvu pracovního listu v odkazu na vzorec

Zde vidíme, že máme celkovou hodnotu prodeje v buňce D11 v každém ze tří listů Leden , Únor , Březen .

Názvy listů jsme shromáždili jako hodnoty buněk v novém listu, abychom tyto hodnoty mohli použít jako odkaz. Pomocí příkazu Funkce INDIRECT použijeme tyto hodnoty jako názvy pracovních listů ve vzorci a výhodou je, že se vytvoří dynamický odkaz. Takže při změně, přidání nebo odstranění hodnot těchto buněk se výsledek automaticky aktualizuje.

Kroky :

➤ Do buňky zadejte následující vzorec C4

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

Zde, B4 je název listu Leden a D11 je buňka v tomto listu, která obsahuje celkovou hodnotu prodeje.

  • "'"&B4&"'"&"!"& "D11″ → & operátor spojí hodnotu buňky B4 s uvozovkami, vykřičníkem a odkazem na buňku D11

    Výstup → "'January'!D11"
  • INDIRECT("'"&B4&"'"&"!"& "D11″) se stává

    INDIRECT("'January'!D11")

    Výstup → $23,084.00

➤ Tisk ENTER a přetáhněte dolů Plnicí rukojeť nástroj.

Poté získáte celkové hodnoty prodejů odpovídající odkazům na názvy listů v okně Název listu sloupec.

Přečtěte si více: Název listu aplikace Excel ve vzorci Dynamic (3 přístupy)

Metoda 2: Použití funkcí INDIRECT a ADDRESS pro použití hodnoty buňky jako názvu pracovního listu

Ve třech listech Leden , Únor a Březen máme nějaké záznamy o prodeji za tyto měsíce pro různé produkty.

Pro vytvoření souhrnné tabulky, ve které vybereme hodnoty prodejů z těchto listů a spojíme je do tabulky. Leden , Únor a Březen Pro použití odkazu na název listu zde použijeme záhlaví těchto sloupců a pomocí příkazu Funkce INDIRECT a Funkce ADRESA , shrneme je.

Kroky :

➤ Do buňky zadejte následující vzorec C4

=INDIRECT("'"&$C$3&"'"&"!"& ADRESA(ŘÁDEK(D4),SLOUPEC(D4)))

Zde, $C$3 je název pracovního listu.

  • ROW(D4) → vrací číslo řádku buňky D4

    Výstup → 4
  • SLOUPEC(D4) → vrací číslo sloupce buňky D4

    Výstup → 4
  • ADDRESS(ŘÁDEK(D4),SLOUPEC(D4)) se stává

    ADRESA(4,4)

    Výstup → $D$4

  • INDIRECT("'"&$C$3&"'"&"!"& ADRESA(ŘÁDEK(D4),SLOUPEC(D4))) se stává

    INDIRECT("'January'!"&"$D$4") INDIRECT("January!$D$4")

    Výstup →$4,629.00

➤ Tisk ENTER , přetáhněte dolů Plnicí rukojeť Nástroj.

Pak získáte záznam o prodeji Leden měsíc od Leden list v Leden sloupec.

Za to, že hodnoty prodeje z Únor list pro tento měsíc v Únor sloupec použijte následující vzorec

=INDIRECT("'"&$D$3&"'"&"!"& ADRESA(ŘÁDEK(D4),SLOUPEC(D4)))

Zde, $D$3 je název pracovního listu.

Podobně pro evidenci tržeb Březen použijte následující vzorec

=INDIRECT("'"&$E$3&"'"&"!"& ADRESA(ŘÁDEK(D4),SLOUPEC(D4)))

Zde, $E$3 je název pracovního listu.

Přečtěte si více: Excel VBA: Odkaz na buňku v jiném listu (4 metody)

Podobná čtení

  • Relativní a absolutní adresa buňky v tabulkovém procesoru
  • Příklad relativního odkazu na buňku v aplikaci Excel (3 kritéria)
  • Jak zachovat pevnou buňku ve vzorci aplikace Excel (4 snadné způsoby)
  • Zkratka pro absolutní odkaz na buňku v aplikaci Excel (4 užitečné příklady)
  • Příklad smíšeného odkazu na buňku v aplikaci Excel (3 typy)

Metoda 3: Použití kódu VBA pro použití hodnoty buňky jako názvu pracovního listu v odkazu na vzorec

Zde máme celkovou hodnotu prodeje v buňce D11 v každém ze tří listů Leden , Únor , Březen obsahující záznamy o prodeji Leden , Únor a Březen .

V Název listu jsme zapsali názvy listů jako hodnoty buněk, abychom je mohli použít jako odkazy ve sloupci. VBA Pomocí tohoto kódu získáme celkové hodnoty tržeb z těchto listů a shromáždíme je v tabulce. Celkové tržby sloupec odpovídající jejich názvům listů.

Kroky :

➤ Přejděte na Vývojář Karta>> Visual Basic Možnost.

Poté se Editor jazyka Visual Basic se otevře.

➤ Přejděte na Vložte Karta>> Modul Možnost.

Poté se Modul bude vytvořen.

➤ Napište následující kód

 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 

Zde jsme prohlásili. SheetR jako Řetězec , ws a ws1 jako Pracovní list , ws bude přiřazen pracovnímu listu VBA kde budeme mít náš výstup. SheetR uloží hodnoty buněk s názvy listů do souboru VBA pak jsme přiřadili listy Leden , Únor a Březen do proměnné ws1 .

Na stránkách PRO smyčka extrahuje celkové hodnoty prodejů z každého listu do pole VBA a zde jsme deklarovali rozsah pro tuto smyčku jako 4 na 6 protože hodnoty začínají od Řada 4 v VBA list.

➤ Tisk F5 .

Nakonec získáte celkové hodnoty prodejů odpovídající odkazům na názvy listů v položce Název listu sloupec.

Přečtěte si více: Excel VBA: Získání hodnoty buňky z jiného sešitu bez otevření

Zadání názvu pracovního listu pro použití odkazu ve vzorci

Pokud nechcete použít výše uvedené metody pro odkaz na hodnotu buňky jako název listu, můžete jednoduše zadat název listu nebo jej ručně vybrat a snadno získat hodnoty z daného listu.

Zde získáme celkové hodnoty prodejů z listů. Leden , Únor a Březen , a shromáždit je v Celkové tržby sloupec v novém listu.

Za to, že celková hodnota prodeje Leden měsíc zadejte do buňky následující vzorec C4

=Leden!D11

Zde, Leden je název listu a D11 je celková hodnota prodeje v daném listu.

Podobně pro prodejní hodnotu Únor měsíc použijte následující vzorec

=Únor!D11

Zde, Únor je název listu a D11 je celková hodnota prodeje v daném listu.

Pokud nechcete psát žádný vzorec, můžete pouze vybrat buňku Březen listu, abyste získali tuto hodnotu v buňce C6 .

➤ Nejprve zadejte Equal znamení ( = ) v buňce C6 .

➤ Klikněte na Březen list.

Poté budete přesměrováni do Březen a vyberte z něj buňku D11 .

➤ Tisk ENTER .

Získáte celkovou hodnotu prodeje Březen měsíc z tohoto listu v buňce C6 v Typ list.

Praktická část

Pro samostatné cvičení jsme připravili Cvičení sekce jako níže v listu s názvem Cvičení . Udělejte to prosím sami.

Závěr

V tomto článku jsme se snažili popsat způsoby, jak použít hodnotu buňky jako název listu v odkazu na vzorec v aplikaci Excel. Doufáme, že vám to bude užitečné. Pokud máte nějaké návrhy nebo dotazy, neváhejte se o ně podělit v sekci komentářů.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.