Obsah
Chcete použít aplikaci Excel k referenční buňky v jiném listu na základě hodnoty buňky ? V tomto návodu vám celý proces vysvětlím krok za krokem. Ukážu vám v podstatě dva způsoby, jak na to. Než se však pustím do diskuse, chci zkontrolovat vaši paměť s Funkce INDIRECT aplikace Excel .
Stáhnout sešit aplikace Excel
Nejprve si stáhněte pracovní soubor aplikace Excel, který jsem použil při psaní tohoto článku.
Referenční buňka na hodnotu buňky.xlsx
Funkce INDIRECT aplikace Excel
Excel Funkce INDIRECT vrátí odkaz zadaný textovým řetězcem.
Syntaxe na INDIREKTNÍ funkce :
=INDIRECT(ref_text, [a1])
Zde,
- ref_text (povinné) : Tento argument může mít některý z následujících vstupů:
- Odkaz na buňku ve stylu A1. Například, INDIRECT(A1) , INDIREKTNÍ(B2) , INDIREKTNÍ(D100) , atd.
- Odkaz ve stylu R1C1. Například INDIRECT(R9C7), INDIRECT(R2C3) atd.
Poznámky: Chcete-li tento odkaz použít, musíte aktivovat odkaz R1C1 z okna. Soubor > Možnosti > Možnosti aplikace Excel > Vzorce > Práce se vzorci > Zkontrolovat Referenční styl R1C1
Jako odkazy použijte definované názvy. Například =INDIRECT("stará_hodnota"), =INDIRECT("nová_hodnota"), kde stará_hodnota = A5 a nová_hodnota=B5.
Odkaz na buňku jako textový řetězec. Například INDIRECT("A1"), INDIRECT("D15").
- a1 (nepovinné) :
- Pokud je a1 vynecháno nebo je 1, je odkaz na buňku typu A1.
- Pokud je false, odkazuje na odkaz na buňku R1C1.
Na následujícím obrázku můžete vidět některá použití aplikace Excel. INDIREKTNÍ funkce .
Nyní probereme, jak pomocí aplikace Excel odkazovat na buňku v jiném listu na základě hodnoty buňky.
2 Příklady pro referenční buňku v jiném listu aplikace Excel na základě hodnoty buňky
Ukážu vám, jak odkazovat na buňku v jiném listu aplikace Excel pomocí INDIREKTNÍ funkce se seznamem pro ověření dat pro první metodu. Pro poslední metodu pak použiji INDIREKTNÍ funkce U obou těchto metod budu ve vzorci implementovat také operátor ampersand.
Příklad 1: Výběr jedné buňky a odkaz na celý rozsah buněk
Mám dva listy aplikace Excel s názvy AAPL a MSFT . Můžete jich mít mnoho. Oba pracovní listy obsahují podobné druhy dat. Zisk (PCO) , EPS a Růst dvou společností za posledních 5 let.
Co chci: v Hlavní stránka listu zadám název společnosti z rozbalovacího seznamu a všechny tyto hodnoty ( Rok , PCO , EPS a Růst ) se zobrazí v Hlavní stránka pracovní list.
Tato metoda může být užitečná, pokud udržujete stejný druh dat ve stovkách pracovních listů. Je pracné vyhledávat každý relevantní pracovní list a pak data zobrazovat. Pro zjednodušení používám pouze dva pracovní listy. Použiji následující vzorec:
=INDIRECT('název_pracovního_listu'!sloupec_odkaz&odkaz_na_řádek)
Kroky:
- Pro column_reference , vzal jsem si na pomoc tento rozsah buněk: C11:G11 Tento rozsah obsahuje hodnoty od A na E . Můžete ji rozšířit podle svých potřeb. Pro row_reference , vzal jsem si na pomoc tento rozsah buněk: B12:B16 . Tento rozsah má hodnoty od 5 do 13. Rozšiřte jej podle svých potřeb.
- Toto je skutečný vzorec, který jsem použil v buňce B5 pracovního listu Hlavní:
=INDIRECT("'"&$H$6&"'!"&D$11&$B12)
- Nyní, použít tento vzorec na další buňky v rozsahu ( B5:E9 ).
- To je výsledek, který získáte:
Rozdělení vzorců
- Tato část vzorce ("'"&$H$6&"'!") vrací název pracovního listu "MSFT!" (pro výše uvedený obrázek).
- Tato část &D$11 odkazuje na odkaz na buňku D11 a vrací textovou hodnotu & "B" .
- A tato část, &$B12 odkazuje na odkaz na buňku B12 a vrací číselnou hodnotu &5 .
- Toto je tedy celkový výnos ze tří částí vzorce: "'MSFT!'"& "B"&5 = "'MSFT!'B5"
Poznámky: Při zřetězení textové a číselné hodnoty v aplikaci Excel je výsledkem textová hodnota.
- A zde je konečný návrat vzorce: INDIRECT("MSFT!'B5")
- Když vzorec použiji na jiné buňky v rozsahu, funguje, protože jsme použili smíšené odkazy na buňky, jako např. D$11 a $B12 Při použití vzorce v buňkách vpravo se změní pouze odkazy na sloupce, pro referenci D$11 Při použití vzorce na buňky v dolní části se změní pouze odkazy na řádky pro referenci. $B12 .
Poznámky: Chcete-li se podívat, jak fungují jednotlivé části vzorce aplikace Excel, vyberte danou část a stiskněte tlačítko . F9 zobrazí se hodnota této části vzorce.
Přečtěte si více: Jak propojit více buněk z jiného pracovního listu v aplikaci Excel (5 snadných způsobů)
Podobné články
- Jak propojit listy aplikace Excel s jiným listem (5 způsobů)
- Propojení souborů v aplikaci Excel (5 různých přístupů)
- Jak propojit buňku s jiným listem v aplikaci Excel (7 metod)
- Propojení listů v aplikaci Excel pomocí vzorce (4 metody)
Příklad 2: Odkaz na jednotlivé buňky jiného pracovního listu
V tomto příkladu vybírám řádek z jiného listu na základě hodnot některých buněk (odkazů).
Kroky:
- Nejprve jsem vytvořil následující datovou sadu.
- Zadruhé jsem zadal tento vzorec do buňky C10 .
=$C$4
- Zatřetí zadejte další vzorec do buňky C11 .
=INDIRECT("'"&$C$4&"'!"&$C5)
- Pak, Automatické vyplnění vzorce pro rozsah buněk C11:C14 .
- Poté bude vypadat takto.
Uvádím tuto metodu, protože by se někomu mohla hodit při jeho práci. Pokud chcete přejít do jiné společnosti na další rok, musíte změnit 5 hodnot. Podívejte se nyní na tento obrázek.
Nebudu vysvětlovat, jak tento vzorec funguje, protože tyto vzorce jsou stejné jako výše uvedený vzorec.
Přečtěte si více: Jak propojit data v aplikaci Excel z jednoho listu do druhého (4 způsoby)
Závěr
Ukázal jsem vám, jak používat Excel na referenční buňky na adrese další list na základě hodnota buňky . doufám, že vám to pomůže, když chcete v hlavním listu zobrazit data z mnoha listů. Používáte nějaké lepší metody? Dejte mi vědět v komentáři.