Tartalomjegyzék
Elege van abból, hogy kézzel hivatkozik egy másik munkalap celláira? Akkor van egy jó hírem az Ön számára, mert ebben a cikkben megmutatjuk Önnek, hogy hogyan lehet dinamikusan hivatkozni egy másik Excel lap cellájára ahelyett, hogy kézzel gépelnénk be őket. Továbbá azt is megvizsgáljuk, hogyan hivatkozhatunk egy másik táblázatkezelőben lévő cellára a cella értéke alapján.
Gyakorlati munkafüzet letöltése
A gyakorlati munkafüzetet az alábbi linkről töltheti le.
Dinamikus cellahivatkozás.xlsx
5 módja annak, hogy dinamikusan hivatkozzon egy másik lap cellájára az Excelben
Az Excel többféle módszert kínál a dinamikus cellahivatkozás alkalmazására a beépített funkciókkal és funkciókkal, ezért nézzük meg az egyes módszereket külön-külön és részletesen.
Most pedig nézzük meg a 2020-as értékesítési adatállomány látható a B4:C14 cellák, amelyek a Nevek az értékesítők és a Értékesítés USD-ben.
Hasonló módon a 2021-es értékesítési adatállomány a következő munkalapon látható.
Itt használtuk a Microsoft Excel 365 verzió, bármely más verziót is használhatsz, ahogyan neked kényelmes.
Módszer-1: Közvetlen cellareferencia használata
Az első módszerünk esetében a legegyszerűbb módszerrel kezdjük, amellyel egy másik munkalapból származó cellára hivatkozhatunk. Ezt követően a folyamatot az alábbiakban bemutatott lépésekkel szemléltetjük.
📌 Lépések :
- Először is, menjen a C5 cella>> írja be az alábbi kifejezést, hogy a 2022-es év megfelelő értékesítési adatait megkapja.
=Sales_Data_2022!C5
Itt a "Sales_Data_2022!" annak a munkalapnak a nevére utal, amelyik a Sales_Data_2022 míg a C5 cella jelzi a Értékesítés érték a Sam .
- Ezután használja a Töltse ki a fogantyú szerszámot a képlet másolásához az alábbi cellákba.
- Hasonlóképpen, lépjen a D5 cella>> írja be a következő kifejezést a 2021. évi megfelelő értékesítési adatok beviteléhez.
=Sales_Data_2021!C5
Ebben a kifejezésben a "Sales_Data_2021!" a munkalap nevére mutat, amely Sales_Data_2021 és a C5 cella a Értékesítés érték a Sam .
Végül a fenti lépések elvégzése után az eredménynek az alábbi képen látható módon kell kinéznie.
Módszer-2: INDIRECT funkció használata
Ha Ön is azok közé tartozik, akik szeretik az Excel függvényeket használni, akkor az alábbi módszerrel megismerheti a következő módszert. Itt a INDIRECT funkció a cellahivatkozás tárolására és értékének visszaadására az aktuális munkalapra. Most engedje meg, hogy bemutassam a folyamatot az alábbi lépésekben.
📌 Lépések :
- Mindenekelőtt navigáljon a C5 cell>> írja be az alábbi kifejezést, hogy hivatkozzon a 2022-es értékesítési adatoknak megfelelő cellára.
=INDIRECT("Sales_Data_2022!"&ADDRESS(ROW(C5),COLUMN(C5)))
Itt a "Sales_Data_2022!" a munkalap nevét jelzi, míg a C5 cella jelzi a Értékesítés érték a Sam .
Formula bontás:
- INDIRECT("Sales_Data_2022!"&ADRESS(ROW(C5),COLUMN(C5))) → visszaadja a szöveges karakterlánc által megadott hivatkozást. Itt, "Sales_Data_2022!"&ADDRESS(ROW(C5),COLUMN(C5)) a ref_text argumentum, amely visszaadja a cellahivatkozást a Értékesítés érték a Sales_Data_2022 munkalap. Amperjel (&) operátor összekapcsolja a lap nevét és a cellahivatkozást.
- Kimenet → $2435
- Hasonlóképpen, ugorjon a D5 cellát a 2021-es értékesítési adatok. Tehát a képlet a következő lesz.
=INDIRECT("Sales_Data_2021!"&ADDRESS(ROW(C5),COLUMN(C5)))
Végül a kimenetnek az alábbi képen látható módon kell kinéznie.
Bővebben: Szöveg keresése az Excel tartományban és a cellahivatkozás visszaadása (3 mód)
Módszer-3: Nevezett tartomány és INDIRECT funkció kombinálása
A harmadik módszerünkhöz kombináljuk az Excel Megnevezett tartomány funkció a INDIREKT függvényt, hogy dinamikusan hivatkozzon egy másik munkalap cellájára. Ezért értsük meg és nézzük meg a folyamatot a következő lépésekben.
📌 Lépések :
- Kezdetben folytassa a Sales_Data_2022 munkalap>> válassza ki a C5:C14 cellák>> adjon meg egy megfelelő nevet, ebben az esetben, Sales_Data_2022 , a Név doboz .
- Hasonló módon adjon nevet a C5:C14 cellák tartománya a Sales_Data_2021 munkalap.
- Ezután adja meg a Megnevezett tartományok a F5 és F6 cellák az alábbiak szerint.
📃 Megjegyzés: Kérjük, győződjön meg róla, hogy beírja a pontos nevek , különben hibaüzenetet kaphat. Ha azonban gondot okoz a pontos nevek megadása, akkor előhívhatja a következő listát Megnevezett tartományok a F3 billentyűvel a billentyűzeten.
- Ezután válassza ki a C5:C14 cellákat, és illessze be az alábbi kifejezést.
=INDIRECT(F5)
Itt a F5 cella a Sales_Data_2022 Megnevezett tartomány .
- Hasonló módon ismételje meg az eljárást a D5:D14 cellák.
=INDIRECT(F6)
Itt a F6 cellák a Sales_Data_2021 Megnevezett tartomány .
Az eredményeknek végül úgy kell kinézniük, mint az alábbi képernyőképen.
4. módszer: INDEX és MATCH funkciók használata
Azok számára, akik több technikát szeretnének megismerni, kombinálhatják a INDEX és MATCH függvények, hogy visszaadja a cellahivatkozást egy másik munkalapról. Szóval, csak kövesse a példát.
📌 Lépések :
- A legelején menjen a C5 cellába, majd másolja be a következő kifejezést a Formula bár .
=INDEX(Sales_Data_2022,MATCH(Sales_Data_2022!C5,Sales_Data_2022,0))
A fenti kifejezésben a "Sales_Data_2022" utal a Megnevezett tartomány és a C5 cella jelzi a Értékesítés érték a Sam .
Formula bontás:
- MATCH(Sales_Data_2022!C5,Sales_Data_2022,0) → visszaadja a megadott értéknek megfelelő elem relatív pozícióját egy tömbben. Itt, Sales_Data_2022!C5 a lookup_value argumentum, amely a Értékesítés érték a Sam ...a következőkben, Sales_Data_2022 a lookup_array érv ( Megnevezett tartomány ), ahonnan a C5 cellának megfelel. Végül, 0 az opcionális match_type argumentum, amely a Pontos egyezés kritériumok.
- Kimenet → 1
- INDEX(Sales_Data_2022,MATCH(Sales_Data_2022!C5,Sales_Data_2022,0)) → lesz
- =INDEX(Sales_Data_2022,1) → egy adott tartományban lévő sor és oszlop metszéspontjában lévő értéket adja vissza. Ebben a kifejezésben a Sales_Data_2022 a array érv ( Megnevezett tartomány ), amelyek az értékesítési értékeket képviselik a C5:C14 cellák. Következő, 1 a row_num argumentum, amely a sor helyét jelzi.
- Kimenet → $2435
- Ezt követően ugorjon a D5 cella>> adja meg az alábbi kifejezést.
=INDEX(Sales_Data_2021,MATCH(Sales_Data_2021!C5,Sales_Data_2021,0))
Ebben a képletben a "Sales_Data_2021" utal a Nevezett tartomány, ezzel szemben a C5 cella jelzi a Értékesítés érték a Sam .
Ennek következtében az eredményeknek az alábbi képhez hasonlóan kell kinézniük.
Módszer-5: A VLOOKUP funkció alkalmazása
Egy másik módja annak, hogy dinamikusan hivatkozhasson egy másik Excel lap cellájára, a következő módon történik VLOOKUP funkció amely a megadott sor- és oszlopszámoknak megfelelő értéket adja vissza. Ez egyszerű és könnyű, ezért csak kövesse a lépéseket.
📌 Lépések :
- Kezdetnek navigáljon a C5 cella>> illessze be az alábbi kifejezést.
=VLOOKUP(Sales_Data_2022!C5,Sales_Data_2022,1,FALSE)
Itt a "Sales_Data_2022!" a munkalap nevét, a Sales_Data_2022 rámutat a Megnevezett tartomány , és a C5 cella jelzi a Értékesítés érték a Sam .
Formula bontás:
- VLOOKUP(Sales_Data_2022!C5,Sales_Data_2022,1,FALSE) → egy értéket keres egy táblázat bal szélső oszlopában, majd visszaad egy értéket ugyanabban a sorban egy általad megadott oszlopból. Itt, Sales_Data_2022!C5 ( lookup_value argumentum) a Sales_Data_2022 ( table_array érv) Megnevezett tartomány . Következő, 1 ( col_index_num argumentum) a keresési érték oszlopszámát jelöli. Végül, HAMIS ( range_lookup argumentum) a Pontos egyezés a keresési érték.
- Kimenet → $2435
- Ismételje meg ugyanezt a folyamatot a D5 cellába a 2021-es évre vonatkozó adatok beillesztéséhez.
=VLOOKUP(Sales_Data_2021!C5,Sales_Data_2021,1,FALSE)
Ebben a kifejezésben a "Sales_Data_2021!" a munkalap nevére utal, a Sales_Data_2021 jelzi a Megnevezett tartomány , és a C5 cella a Értékesítés érték a Sam .
Ezt követően a kimenetnek az alábbi képen láthatónak kell lennie.
Hogyan lehet hivatkozni egy másik lap cellájára az Excel cellájának értéke alapján
Végül, de nem utolsósorban az Excel egy újabb ügyes trükköt tartogat a tarsolyában! Laikusan fogalmazva, az Excel függvények segítségével adatokat húzhat egy másik munkalapból, és több műveletet is elvégezhet. Így nézzük meg az eljárásokat egyszerű lépésekben.
📌 Lépések :
- Először is, lépjen a C7 cella>> navigáljon a Adatok fülön>> kattintson a Adatérvényesítés legördülő.
Ez megnyitja a Adatérvényesítés ablak.
- Ezután a Engedélyezze a mezőben válassza a Lista opció.
- Ezután, a Forrás mezőbe írja be a Megnevezett tartományok a következőkben meghatározottak szerint korábbi módszer .
Végül ez beilleszti a Adatérvényesítés legördülő menüpontban a C7 cellát az alábbi képen látható módon.
- Másodszor, ugorjon a C8 cella>> írja be az alábbi képletet az alábbiak kiszámításához
Maximális értékesítés értéket a MAX funkció .
=MAX(INDIRECT(C7))
Itt a INDIRECT funkció tárolja és visszaadja a Megnevezett tartomány az aktuális munkalapra, míg a C7 cella utal a Sales_Data_2022 .
- Hasonlóképpen, számítsa ki a Minimális értékesítés érték a C9 cellát a MIN funkció .
=MIN(INDIREKT(C7))
- Harmadszor, szerezze be a Átlagos értékesítés a AVERAGE funkció az alábbiak szerint.
=ÁTLAG(INDIREKT(C7))
- Negyedszer, alkalmazza a SUM funkció a Teljes értékesítés USD-ben.
=SUM(INDIRECT(C7))
Végül az eredménynek úgy kell kinéznie, mint az alábbi képernyőképen.
Ezenkívül, ha a Sales_Data_2021 a legördülő listából, az eredmények ennek megfelelően jelennek meg.
Gyakorlati szekció
Itt, mi biztosítottunk egy Gyakorlat rész a lapok jobb oldalán, hogy gyakorolhassátok magatokat. Kérjük, hogy mindenképpen egyedül csináljátok.
Következtetés
Remélem, hogy ez a cikk segít megérteni, hogyan lehet dinamikusan hivatkozni egy másik Excel-táblában lévő cellára. Ha bármilyen kérdése van, kérjük, hagyjon megjegyzést az alábbiakban. Továbbá, ha még több ilyen cikket szeretne olvasni, akkor látogasson el weboldalunkra. ExcelWIKI .