Obsah
Chcete používať program Excel na referenčné bunky v inom liste na základe hodnoty bunky ? V tomto návode vám celý proces vysvetlím krok za krokom. Ukážem v podstate dva spôsoby, ako to urobiť. Ale skôr, ako sa pustíte do diskusie, chcem skontrolovať vašu pamäť s Funkcia Excel INDIRECT .
Stiahnite si zošit programu Excel
Najprv si stiahnite pracovný súbor programu Excel, ktorý som použil pri písaní tohto článku.
Referenčná bunka na hodnotu bunky.xlsx
Funkcia INDIRECT programu Excel
Excel Funkcia INDIRECT vráti odkaz zadaný textovým reťazcom.
Syntax . INDIRECT funkcia :
=INDIRECT(ref_text, [a1])
Tu,
- ref_text (povinné) : Tento argument môže mať niektorý z nasledujúcich vstupov:
- Odkaz na bunku v štýle A1. Napríklad, INDIRECT(A1) , INDIRECT(B2) , INDIRECT(D100) , atď.
- Odkaz v štýle R1C1. Napríklad INDIRECT(R9C7), INDIRECT(R2C3) atď.
Poznámky: Ak chcete použiť tento odkaz, musíte aktivovať odkaz R1C1 z Súbor > Možnosti > Možnosti aplikácie Excel > Vzorce > Práca so vzorcami > Kontrola Referenčný štýl R1C1
Ako odkazy použite definované názvy. Napríklad =INDIRECT("old_value"), =INDIRECT("new_value"), kde old_value = A5 a new_value=B5.
Odkaz na bunku ako textový reťazec. Napríklad INDIRECT("A1"), INDIRECT("D15")
- a1 (voliteľné) :
- Ak je a1 vynechaný alebo 1, odkaz na bunku je typu A1.
- Ak je false, odkazuje na odkaz na bunku R1C1.
Na nasledujúcom obrázku môžete vidieť niektoré spôsoby použitia aplikácie Excel INDIRECT funkcia .
Teraz si povieme, ako používať program Excel na odkazovanie na bunku v inom hárku na základe hodnoty bunky.
2 Príklady pre referenčnú bunku v inom hárku programu Excel na základe hodnoty bunky
Ukážem, ako sa odkázať na bunku v inom hárku programu Excel pomocou INDIRECT funkcia so zoznamom na overenie údajov pre prvú metódu. Potom pre poslednú metódu použijem INDIRECT funkcia Pri oboch týchto metódach implementujem do vzorca aj operátor ampersand.
Príklad 1: Výber jednej bunky a odkaz na celý rozsah buniek
Mám dva pracovné hárky programu Excel s názvami AAPL a MSFT . Môžete ich mať veľa. Oba pracovné hárky obsahujú podobné druhy údajov. Zisk (PCO) , EPS a Rast dvoch spoločností za posledných 5 rokov.
Čo chcem: v Hlavná stránka pracovný hárok, zadám názov spoločnosti z rozbaľovacieho zoznamu a všetky tieto hodnoty ( Rok , PCO , EPS a Rast ) sa zobrazí v Hlavná stránka pracovný list.
Táto metóda môže byť užitočná, ak udržiavate rovnaký druh údajov v stovkách pracovných hárkov. Je namáhavé vyhľadávať každý relevantný pracovný hárok a potom zobrazovať údaje. Pre jednoduchosť používam len dva pracovné hárky. Budem používať takýto vzorec:
=INDIRECT('názov_pracovného_ hárku'!stĺpec_odkaz&riadok_odkaz)
Kroky:
- Pre column_reference , využil som pomoc tohto rozsahu buniek: C11:G11 Tento rozsah obsahuje hodnoty od A na E . Môžete ho rozšíriť podľa svojich potrieb. row_reference , využil som pomoc tohto rozsahu buniek: B12:B16 Tento rozsah má hodnoty od 5 do 13. Rozšírte ho podľa svojich potrieb.
- Toto je skutočný vzorec, ktorý som použil v bunke B5 pracovného hárku Hlavné:
=INDIRECT("'"&$H$6&"'!"&D$11&$B12)
- Teraz, použiť tento vzorec na iné bunky v rozsahu ( B5:E9 ).
- Toto je výsledok, ktorý získate:
Rozdelenie vzorca
- Táto časť vzorca ("'"&$H$6&"'!") vráti názov pracovného hárka "MSFT!" (pre vyššie uvedený obrázok).
- Táto časť &D$11 sa vzťahuje na odkaz na bunku D11 a vráti textovú hodnotu & "B" .
- A táto časť, &$B12 sa vzťahuje na odkaz na bunku B12 a vráti číselnú hodnotu &5 .
- Toto je teda celkový výnos z troch častí vzorca: "'MSFT!'"& "B"&5 = "'MSFT!'B5"
Poznámky: Keď sa v programe Excel spojí textová a číselná hodnota, výsledkom je textová hodnota.
- A tu je konečný návrat vzorca: INDIRECT("MSFT!'B5")
- Keď vzorec použijem na iné bunky v rozsahu, funguje, pretože sme použili zmiešané odkazy na bunky, ako napr. D$11 a $B12 Keď sa vzorec použije na bunky vpravo, zmenia sa len odkazy na stĺpce, pre odkaz D$11 Keď sa vzorec použije na bunky v spodnej časti, zmenia sa len odkazy na riadky pre referenciu $B12 .
Poznámky: Ak chcete zistiť, ako fungujú jednotlivé časti vzorca programu Excel, vyberte danú časť a stlačte tlačidlo F9 Zobrazí sa hodnota tejto časti vzorca.
Prečítajte si viac: Ako prepojiť viacero buniek z iného pracovného hárka v programe Excel (5 jednoduchých spôsobov)
Podobné články
- Ako prepojiť hárky programu Excel s iným hárkom (5 spôsobov)
- Prepojenie súborov v programe Excel (5 rôznych prístupov)
- Ako prepojiť bunku s iným hárkom v programe Excel (7 metód)
- Prepojenie hárkov v programe Excel pomocou vzorca (4 metódy)
Príklad 2: Odkaz na jednotlivé bunky iného pracovného hárka
V tomto príklade vyťahujem riadok z iného pracovného hárka na základe hodnôt niektorých buniek (odkazov).
Kroky:
- Najprv som vytvoril nasledujúci súbor údajov.
- Po druhé, do bunky som napísal tento vzorec C10 .
=$C$4
- Po tretie, zadajte ďalší vzorec do bunky C11 .
=INDIRECT("'"&$C$4&"'!"&$C5)
- Potom, Automatické vyplnenie vzorca pre rozsah buniek C11:C14 .
- Potom to bude vyzerať takto.
Uvádzam túto metódu, pretože niekomu sa môže hodiť pri jeho práci. Ak chcete prejsť do inej spoločnosti na ďalší rok, musíte zmeniť 5 hodnôt. Pozrite si teraz tento obrázok.
Nebudem vysvetľovať, ako tento vzorec funguje, pretože tieto vzorce sú rovnaké ako vyššie uvedený vzorec.
Prečítajte si viac: Ako prepojiť údaje v programe Excel z jedného hárku do druhého (4 spôsoby)
Záver
Ukázal som vám, ako používať Excel na referenčné bunky na stránke ďalší list na základe hodnota bunky . dúfam, že vám to pomôže, keď chcete zobraziť údaje z mnohých hárkov v hlavnom pracovnom hárku. Používate nejaké lepšie metódy? Dajte mi vedieť v poli pre komentáre.