Hogyan excel jelzik hivatkozások ugyanabban a sejtben, de más lapok (közvetett funkció), sirexcel

Az egyik olvasója honlapunkon SirExcel feltett egy kérdést, hogy előfordulhat nagyon gyakran. A kérdés az volt: „Hogyan, hogy egy lapon mutatja az információkat az adott cella például $ A $ 1, de minden levél a könyvet? Lemezek nagyon sok a teendő összesített listáját a tartalmát egy adott cella összes lap. "







Akartam írni arról, hogyan közvetett funkció, miért nem jelenik meg ez a példa.

Szóval, van egy Excel fájlt, amelyben sok lapot. Nézzük egy egyszerű példát, ahol a nevét a lapok nem változtak. Ez azt jelenti, hogy van egy Munkalap1, Munkalap2 Sheet3, és így tovább.

Tegyük fel, hogy minden lapon (Munka1-List5) van adatunk a bevételre 5 különböző üzletek formájában ugyanazokat az adatokat táblázatokban.

Hogyan excel jelzik hivatkozások ugyanabban a sejtben, de más lapok (közvetett funkció), sirexcel

A lap 6-nak az eredmény tábla, ahol meg kell, hogy töltse meg adatokat, azáltal, hogy az összes lap.

Hogyan excel jelzik hivatkozások ugyanabban a sejtben, de más lapok (közvetett funkció), sirexcel

Természetesen ebben a példában lehetne tenni saját kezűleg, a hivatkozás a megfelelő értékeket, de ha egy csomó lap, vagy egy csomó adat, akkor kézzel csinálni nagyon nehéz lesz.

Vannak különböző módon lehet megoldani ezt a problémát, például a segítségével szerény makró, amely felírható makrorekoderom. Nos, mi az, hogy megoldja a problémát az lenne, hogy az indirekt funkciót.

Közvetve - egy függvény, amely visszaadja a hivatkozás egy szöveget.

Ahhoz, hogy megértsük a működési elve ezt a funkciót, nézzük meg egy példát.

Hogyan excel jelzik hivatkozások ugyanabban a sejtben, de más lapok (közvetett funkció), sirexcel






Hogyan excel jelzik hivatkozások ugyanabban a sejtben, de más lapok (közvetett funkció), sirexcel

De a nehézség abban rejlik, hogy ha a sejt csak el lefelé, Sheet1 nem fog változni a Munkalap2 és így tovább.

Ha írunk egy képlet
DVCSYL ( "Munka1! B2"), DVCSYL ( "Munka2! B2")
és így tovább, akkor a függvény visszatér hozzánk, hogy ugyanaz a dolog, de ez szintén nem oldja meg a problémát, mert a „Munka1! B2» regisztrálva szöveges formában és nem fog változni, ha meghúzzák.

Hogy oldja meg a problémát, elosztjuk a szöveg „Munka1 B2!” Két részre (külön „Munka1”, és külön-külön «B2!» - vegye figyelembe a felkiáltójel a második részben a szöveget), és akkor ők voltak összeragasztva. Szöveg Munkalap1, Munkalap2 és így tovább, mi felírni előtt a megfelelő üzletek, míg az írás Munka1, akkor csak el a sejt le, és automatikusan megkapja egy listát a Munka1, Munkalap2 és így tovább.

Most viaskodott ezt a szöveget a függvény belsejében INDIRECT használatával jele és szerezzen egy képletet, amely automatikusan elérni, és ezzel egyidejűleg felzárkózzon az adatokat ugyanabban a sejtben, de más lapok.

Hogyan excel jelzik hivatkozások ugyanabban a sejtben, de más lapok (közvetett funkció), sirexcel

De nem, nem zavarja a képlet egy kicsit nehezebb, és töltse meg automatikusan, kiterjesztve a képlet lefelé, majd jobbra. Itt nem írom le részletesen, de ha érti az előző példában, könnyen érthető és jelen.

= INDIRECT (A3 «! B» C1), ahol A3 - a szöveg "Munka1." «B!» - ez megváltoztathatatlan szöveges és C1 - ez a szám 2 Mindez párosul egy írásjel általános szöveg „Munka1! B 2”. Azt is meg kell, hogy biztosítsa a oszlop (via jel $), hogy nem változik, ha meghúzzák a képlet a jobb és 1. sor, úgy, hogy nem változik meg, ha húzza le a képletet. Kapunk az alábbi végső formula.

= INDIRECT ($ A3 "! B" C $ 1)
amely lehet húzni a jobbra és lefelé.

Hogyan excel jelzik hivatkozások ugyanabban a sejtben, de más lapok (közvetett funkció), sirexcel

Megjegyzések a témáról:

  • Ha a lap felhívta a Shop 1 n 2 és így tovább, majd egy további oszlop ezekkel a szavakkal, a Munka1, Munkalap2 és így tovább, akkor nem lesz szükség.
  • KÖZVETLEN funkciót gyakran használják, ha arra van szükség, hogy módosítsa a linket egy cellában egy képlet, a képlet maga nem változik.

SirExcel - korlátlan lehetőségek Excel

Köszönöm minden nagyon könnyű megérteni!

Nincs ideje, hogy ásni a lényeg. Általánosságban elmondható, hogy az ellentétes

Ha küld egy példát, akkor láthatjuk, ha itt az ideje