Ako používať hodnotu bunky ako názov pracovného hárka v odkaze na vzorec v programe Excel

  • Zdieľajte To
Hugh West

Ak sa snažíte použiť hodnotu bunky ako názov pracovného hárka v odkaze na vzorec v programe Excel, potom vám tento článok môže byť na tento účel užitočný. Začnime teda naším hlavným článkom, aby sme preskúmali viac informácií o použití hodnoty bunky ako názvu pracovného hárka.

Stiahnite si pracovný zošit

Názov pracovného hárku Reference.xlsm

3 spôsoby použitia hodnoty bunky ako názvu pracovného hárka v odkaze na vzorec v programe Excel

Tu máme 3 pracovné listy Január , Február, a Marec obsahujúce záznamy o predaji za tieto 3 mesiace pre rôzne produkty. Pokúsime sa teda použiť hodnoty buniek ako názvy týchto hárkov vo vzorci ako odkaz na získanie hodnôt v novom hárku.

Použili sme Microsoft Excel 365 verziu, môžete použiť aj iné verzie podľa vlastného uváženia.

Metóda 1: Použitie funkcie INDIRECT na použitie hodnoty bunky ako názvu pracovného hárka v odkaze na vzorec

Tu vidíme, že máme celkovú hodnotu predaja v bunke D11 v každom z troch listov Január , Február , Marec .

Názvy hárkov sme zhromaždili ako hodnoty buniek v novom hárku, aby sme tieto hodnoty mohli použiť ako odkaz. Pomocou Funkcia INDIRECT použijeme tieto hodnoty ako názvy pracovných hárkov vo vzorci a výhodou je, že sa vytvorí dynamický odkaz. Takže pri zmene, pridaní alebo odstránení hodnôt týchto buniek sa výsledok automaticky aktualizuje.

Kroky :

➤ Do bunky zadajte nasledujúci vzorec C4

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

Tu, B4 je názov listu Január a D11 je bunka v tomto hárku, ktorá obsahuje celkovú hodnotu predaja.

  • """&B4&"""&"!"& "D11″ → & operátor spojí hodnotu bunky B4 s úvodzovkami, výkričníkom a odkazom na bunku D11

    Výstup → "'Január'!D11"
  • INDIRECT("'"&B4&"'"&"!"& "D11″) sa stáva

    INDIRECT("'Január'!D11")

    Výstup → $23,084.00

➤ Tlač VSTÚPIŤ a potiahnite nadol Rukoväť náplne nástroj.

Potom získate celkové hodnoty predaja zodpovedajúce odkazom na názov hárku v Názov listu stĺpec.

Prečítajte si viac: Názov hárka programu Excel vo vzorci Dynamic (3 prístupy)

Metóda 2: Použitie funkcií INDIRECT a ADDRESS na použitie hodnoty bunky ako názvu pracovného hárka

V troch listoch Január , Február a Marec máme niekoľko záznamov o predaji za tieto mesiace pre rôzne produkty.

Na vytvorenie súhrnnej tabuľky, v ktorej vyberieme hodnoty predaja z týchto hárkov a spojíme ich do Január , Február a Marec stĺpcov. Na použitie odkazu na názov hárku tu použijeme hlavičky týchto stĺpcov a pomocou Funkcia INDIRECT a Funkcia ADRESA , zhrnieme ich.

Kroky :

➤ Do bunky zadajte nasledujúci vzorec C4

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

Tu, $C$3 je názov pracovného hárku.

  • ROW(D4) → vráti číslo riadku bunky D4

    Výstup → 4
  • COLUMN(D4) → vráti číslo stĺpca bunky D4

    Výstup → 4
  • ADDRESS(RIADOK(D4),STĹPEC(D4)) sa stáva

    ADRESA(4,4)

    Výstup → $D$4

  • INDIRECT("'"&$C$3&"'"&"!"& ADDRESS(ROW(D4),COLUMN(D4))) sa stáva

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

    Výstup →$4,629.00

➤ Tlač VSTÚPIŤ , potiahnite nadol Rukoväť náplne Nástroj.

Potom získate záznam o predaji Január mesiac od Január hárku v Január stĺpec.

Za to, že hodnoty predaja z Február hárok pre tento mesiac v Február stĺpec použite nasledujúci vzorec

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

Tu, $D$3 je názov pracovného hárku.

Podobne pre záznamy o predaji Marec použite nasledujúci vzorec

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

Tu, $E$3 je názov pracovného hárku.

Prečítajte si viac: Excel VBA: Odkaz na bunku v inom liste (4 metódy)

Podobné čítania

  • Relatívna a absolútna adresa bunky v tabuľke
  • Príklad relatívneho odkazu na bunku v programe Excel (3 kritériá)
  • Ako udržať pevnú bunku vo vzorci programu Excel (4 jednoduché spôsoby)
  • Absolútna skratka odkazu na bunku v programe Excel (4 užitočné príklady)
  • Príklad zmiešaného odkazu na bunku v programe Excel (3 typy)

Metóda 3: Použitie kódu VBA na použitie hodnoty bunky ako názvu pracovného hárka v odkaze na vzorec

Tu máme celkovú hodnotu predaja v bunke D11 v každom z troch listov Január , Február , Marec obsahujúce záznamy o predaji Január , Február a Marec .

V Názov listu stĺpca sme zapísali názvy hárkov ako hodnoty buniek, aby sme ich mohli použiť ako odkazy v VBA Pomocou tohto kódu získame celkové hodnoty tržieb z týchto hárkov a zhromaždíme ich v Celkový predaj stĺpec zodpovedajúci ich názvom hárkov.

Kroky :

➤ Prejdite na Vývojár Karta>> Visual Basic Možnosť.

Potom sa Editor jazyka Visual Basic sa otvorí.

➤ Prejdite na Vložte Karta>> Modul Možnosť.

Potom sa Modul sa vytvorí.

➤ Napíšte nasledujúci 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 

Tu sme vyhlásili. SheetR ako String , ws a ws1 ako Pracovný list , ws bude priradený k pracovnému hárku VBA kde budeme mať náš výstup. SheetR uloží hodnoty buniek s názvami listov do VBA Potom sme priradili listy Január , Február a Marec do premennej ws1 .

Stránka PRE slučka extrahuje celkové hodnoty predaja z každého hárku do VBA a tu sme deklarovali rozsah pre túto slučku ako 4 na 6 pretože hodnoty začínajú od Riadok 4 v VBA list.

➤ Tlač F5 .

Nakoniec získate celkové hodnoty predaja zodpovedajúce odkazom na názov hárku v Názov listu stĺpec.

Prečítajte si viac: Excel VBA: získanie hodnoty bunky z iného zošita bez otvorenia

Zadávanie názvu pracovného hárka pre použitie odkazu vo vzorci

Ak nechcete použiť vyššie uvedené metódy na odkazovanie na hodnotu bunky ako na názov hárku, môžete jednoducho zadať názov hárku alebo ho vybrať ručne a ľahko získať hodnoty z daného hárku.

Tu získame celkové hodnoty predaja z hárkov Január , Február a Marec , a zhromaždiť ich v Celkový predaj stĺpec v novom hárku.

Za to, že celková hodnota predaja Január mesiac zadajte do bunky nasledujúci vzorec C4

=Január!D11

Tu, Január je názov listu a D11 je celková hodnota predaja v danom hárku.

Podobne pre predajnú hodnotu Február mesiac použite nasledujúci vzorec

=February!D11

Tu, Február je názov listu a D11 je celková hodnota predaja v danom hárku.

Ak nechcete písať žiadny vzorec, môžete jednoducho vybrať bunku Marec hárku na extrahovanie tejto hodnoty v bunke C6 .

➤ Najprv zadajte Rovnaký znamenie ( = ) v bunke C6 .

➤ Kliknite na Marec list.

Potom sa dostanete do Marec hárku a tu vyberte bunku D11 .

➤ Tlač VSTÚPIŤ .

Získate celkovú hodnotu predaja Marec mesiac z tohto listu v bunke C6 v Typ list.

Praktická časť

Na precvičovanie sme vám poskytli Prax sekciu ako nižšie v hárku s názvom Prax . Prosím, urobte to sami.

Záver

V tomto článku sme sa pokúsili pokryť spôsoby použitia hodnoty bunky ako názvu pracovného hárka v odkaze na vzorec v programe Excel. Dúfam, že vám to bude užitočné. Ak máte nejaké návrhy alebo otázky, neváhajte sa o ne podeliť v sekcii komentárov.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.