Tartalomjegyzék
Szeretné használni az Excelt a következőkre referenciacellák egy másik lapon egy cella értéke alapján ? Ebben a bemutatóban lépésről lépésre elmagyarázom az egész folyamatot. Alapvetően két módszert fogok bemutatni. De mielőtt belemennénk a megbeszélésbe, szeretném átnézni a memóriádat a Excel INDIRECT funkció .
Excel munkafüzet letöltése
Először is töltse le a működő Excel fájlt, amelyet a cikk megírásához használtam.
Hivatkozási cella a cellára Value.xlsx
Excel INDIRECT funkció
Excel INDIRECT funkció visszaadja a szöveges karakterlánc által megadott hivatkozást.
A szintaxis a a INDIREKT funkció :
=INDIRECT(ref_text, [a1])
Tessék,
- ref_text (kötelező) : Ez az argumentum a következő bemenetek bármelyikét elfogadhatja:
- A1 stílusú cellahivatkozás. Például, INDIRECT(A1) , INDIREKT(B2) , INDIREKT(D100) stb.
- R1C1 stílusú hivatkozás. Például INDIRECT(R9C7), INDIRECT(R2C3) stb.
Megjegyzések: A hivatkozás használatához aktiválni kell az R1C1 referenciát a Fájl > Opciók > Excel lehetőségek > Képletek > Képletekkel való munka > Ellenőrizze R1C1 referenciastílus
Használja a definiált neveket hivatkozásként. Például =INDIRECT("régi_érték"), =INDIRECT("új_érték"), ahol régi_érték = A5 és új_érték=B5.
Hivatkozás egy cellára szöveges karakterláncként. Például INDIRECT("A1"), INDIRECT("D15")
- a1 (nem kötelező) :
- Ha a1 elhagyható, vagy 1, akkor a cellahivatkozás A1 típusú.
- Ha hamis, akkor az R1C1 cellahivatkozásra utal.
A következő képen az Excel néhány felhasználási módja látható. INDIREKT funkció .
Most beszéljünk arról, hogyan használhatja az Excel-t egy másik munkalap cellájára való hivatkozáshoz a cella értéke alapján.
2 példa a cellák értékén alapuló referenciacellára egy másik Excel-táblázatban
Bemutatom, hogyan hivatkozhat egy másik Excel-táblázat cellájára a következővel az INDIREKT funkció az első módszerhez az adatérvényesítési listával. Az utolsó módszerhez pedig a az INDIREKT funkció Mindkét módszer esetében a képletben implementálom az erősítőjel-operátort is.
Példa 1: Egyetlen cella kiválasztása és egy teljes cellatartományra való hivatkozás
Két Excel-munkalapom van a következő nevekkel AAPL és MSFT Mindkét munkalapon hasonló típusú adatok vannak. Nyereség (PCO) , EPS , és Növekedés két vállalatnál az elmúlt 5 évben.
Amit én akarok: a Főoldal munkalapon a cég nevét egy legördülő listából, és az összes értéket ( Év , PCO , EPS , és Növekedés ) megjelenik a Főoldal munkalap.
Ez a módszer akkor lehet hasznos, ha több száz munkalapon tartjuk nyilván ugyanazt az adatot. Fáradságos minden releváns munkalapot megkeresni, majd megnézni az adatokat. Az egyszerűség kedvéért csak két munkalapot használok. Egy ilyen képletet fogok használni:
=INDIRECT('munkalap_név'!column_reference&row_reference)
Lépések:
- A oldalon. column_reference , ennek a cellatartománynak a segítségét vettem igénybe: C11:G11 Ez a tartomány a következő értékeket tartalmazza A a címre. E . A szükségletei szerint bővítheti. row_reference , ennek a cellatartománynak a segítségét vettem igénybe: B12:B16 Ez a tartomány 5 és 13 közötti értékeket tartalmaz, és a szükségletek szerint bővíthető.
- Ez a valódi képlet, amelyet a cellában használtam. B5 a munkalap Main:
=INDIRECT("'"&$H$6&"'!"&D$11&$B12)
- Most, ezt a képletet más cellákra is alkalmazza a tartományban ( B5:E9 ).
- Ezt az eredményt fogja kapni:
Képlet bontás
- A képletnek ez a része ("'"&$H$6&"'!") visszaadja a munkalap nevét "MSFT!" (a fenti képhez).
- Ez a rész &D$11 cellahivatkozásra utal D11 és visszaadja a szöveges értéket & "B" .
- És ez a rész, &$B12 cellahivatkozásra utal B12 és visszaadja a numerikus értéket &5 .
- Ez tehát a képlet 3 részének teljes hozama: "'MSFT!'"& "B"&5 = "'MSFT!'B5"
Megjegyzések: Amikor egy szöveges és egy numerikus értéket az Excelben összekapcsolunk, a visszaadott érték egy szöveges érték lesz.
- És itt van a képlet végső visszatérése: INDIRECT("MSFT!'B5")
- Amikor a képletet a tartomány más celláira alkalmazom, akkor működik, mivel vegyes cellahivatkozásokat használtunk, mint például D$11 és $B12 Amikor a képletet a jobb oldali cellákra alkalmazzuk, csak az oszlophivatkozások változnak, a hivatkozáshoz. D$11 Amikor a képletet az alsó cellákra alkalmazzuk, csak a sorhivatkozások változnak a hivatkozáshoz. $B12 .
Megjegyzések: Ha meg szeretné nézni, hogyan működnek az Excel-képlet különböző részei, jelölje ki az adott részt, és nyomja meg a F9 A képlet ezen részének értékét fogja látni.
Bővebben: Hogyan lehet több cellát összekapcsolni egy másik munkalapból az Excelben (5 egyszerű módja)
Hasonló cikkek
- Hogyan lehet összekapcsolni az Excel lapokat egy másik laphoz (5 mód)
- Fájlok összekapcsolása Excelben (5 különböző megközelítés)
- Hogyan lehet összekapcsolni a cellát egy másik laphoz az Excelben (7 módszer)
- Lapok összekapcsolása Excelben egy képlettel (4 módszer)
Példa 2: Hivatkozás egy másik munkalap egyes celláira
Ebben a példában egy sort egy másik munkalapról húzok ki néhány cellaérték (hivatkozás) alapján.
Lépések:
- Először is, létrehoztam a következő adatkészletet.
- Másodszor, a következő képletet írtam be a cellába C10 .
=$C$4
- Harmadszor, írjon be egy másik képletet a cellába C11 .
=INDIRECT("'"&$C$4&"'!"&$C5)
- Akkor, A képlet automatikus kitöltése a cellatartományra vonatkozóan C11:C14 .
- Ezután így fog kinézni.
Ezt a módszert azért mutatom meg, mert valaki talán hasznosnak találja a munkájában. Ha egy másik céghez akarsz menni egy másik évre, akkor 5 értéket kell megváltoztatnod. Nézd meg most ezt a képet.
Nem fogom elmagyarázni, hogyan működik ez a képlet, mivel ezek a képletek megegyeznek a fentiekkel.
Bővebben: Hogyan lehet összekapcsolni az adatokat az Excelben az egyik lapról a másikra (4 mód)
Következtetés
Megmutattam, hogyan kell használni Excel a címre. referenciacellák a oldalon. egy másik lap egy cellák értéke Remélem, ez segít neked, ha sok munkalap adatait szeretnéd megjeleníteni a fő munkalapon. Te használsz jobb módszert? Tudasd velem a megjegyzés rovatban.