Az INDIRECT függvény elemzése példákon keresztül

Első ránézésre (főleg a súgó olvasásakor) a funkció KÖZVETETT (KÖZVETETT) egyszerűnek, sőt feleslegesnek tűnik. Lényege, hogy a hivatkozásnak tűnő szöveget teljes értékű hivatkozássá alakítsa. Azok. ha az A1-es cellára kell hivatkoznunk, akkor vagy szokásosan készíthetünk közvetlen linket (adjunk be egy egyenlőségjelet a D1-be, kattintsunk az A1-re és nyomjuk meg az Entert), vagy KÖZVETETT ugyanerre a célra:

Az INDIRECT függvény elemzése példákon keresztül

Kérjük, vegye figyelembe, hogy a függvény argumentuma – az A1-re való hivatkozás – idézőjelbe kerül, tehát itt valójában szövegről van szó.

„Nos, rendben” – mondod. – És mi a haszna? 

De ne az első benyomás alapján ítélj – ez megtévesztő. Ez a funkció sok helyzetben segíthet.

Példa 1. Transzponálás

A műfaj klasszikusa: el kell forgatni a függőleges átmérőt

horony vízszintesre (transzponálás). Természetesen használhat speciális betétet vagy funkciót TRANSP (TRASZPOZI) tömbképletben, de a miénkkel is boldogulhatsz KÖZVETETT:

Az INDIRECT függvény elemzése példákon keresztül

A logika egyszerű: a következő cella címének megszerzéséhez az „A” betűt az „&” speciális karakterrel és az aktuális cella oszlopszámával ragasztjuk, amit a függvény ad. oszlop (OSZLOP).

A fordított eljárást jobb, ha egy kicsit másképp végezzük. Mivel ezúttal linket kell kialakítanunk a B2, C2, D2 stb. cellákhoz, kényelmesebb az R1C1 link mód használata a klasszikus „tengeri csata” helyett. Ebben a módban celláink csak az oszlopszámban különböznek: B2=R1C2, C2=R1C3, D2=R1C4 elvisszük helyi falvakba ahol megismerkedhet az őslakosok kultúrájával; ...

Itt jön be a második opcionális függvény argumentum. KÖZVETETT. Ha egyenlő FEKVŐ (HAMIS), akkor R1C1 módban beállíthatja a hivatkozás címét. Így a vízszintes tartományt egyszerűen vissza tudjuk fordítani függőlegesre:

Az INDIRECT függvény elemzése példákon keresztül

2. példa: Összegzés intervallumonként

Egy adott méretű ablak (tartomány) összegzési módját már elemeztük egy lapon a függvény segítségével ÁRTALMATLANÍTÁS (OFFSET). Egy hasonló probléma a használatával is megoldható KÖZVETETT. Ha csak egy bizonyos tartomány-periódusból kell adatokat összesítenünk, akkor azt darabokból összeragaszthatjuk, majd teljes értékű linkgé alakíthatjuk, amit beilleszthetünk a függvénybe. ÖSSZEG (ÖSSZEG):

Az INDIRECT függvény elemzése példákon keresztül

3. példa: Intelligens táblázat legördülő lista

A Microsoft Excel néha nem kezeli teljes hivatkozásként az intelligens táblaneveket és oszlopokat. Például, amikor megpróbál létrehozni egy legördülő listát (tab Adatok – Adatérvényesítés) oszlop alapján Az alkalmazottak okos asztalról Emberek (People) hibát kapunk:

Az INDIRECT függvény elemzése példákon keresztül

Ha a hivatkozást a függvényünkkel „burkoljuk”. KÖZVETETT, akkor az Excel könnyen elfogadja, és a legördülő listánk dinamikusan frissül, amikor új alkalmazottakat veszünk fel az intelligens tábla végére:

Az INDIRECT függvény elemzése példákon keresztül

4. példa: Törhetetlen linkek

Mint ismeretes, az Excel automatikusan kijavítja a hivatkozási címeket a képletekben, amikor sor-oszlopokat szúr be vagy töröl egy lapon. A legtöbb esetben ez helyes és kényelmes, de nem mindig. Tegyük fel, hogy át kell vinnünk a neveket az alkalmazotti címtárból a jelentésbe:

Az INDIRECT függvény elemzése példákon keresztül

Ha rendes hivatkozásokat teszel (az első zöld cellába írja be a =B2-t és másolja le), akkor például a Dasha törlésekor a #LINK! hiba a neki megfelelő zöld cellában. (#REF!). A funkció hivatkozások létrehozására való használata esetén KÖZVETETT nem lesz ilyen probléma.

5. példa: Adatgyűjtés több lapról

Tegyük fel, hogy van 5 lapunk azonos típusú jelentésekkel különböző alkalmazottaktól (Mihail, Jelena, Ivan, Szergej, Dmitrij):

Az INDIRECT függvény elemzése példákon keresztül

Tételezzük fel, hogy az áruk és hónapok alakja, mérete, helyzete és sorrendje minden táblázatban azonos – csak a számok különböznek.

Minden lapról gyűjthet adatokat (ne összegezze, hanem rakja egymás alá „halomba”) egyetlen képlettel:

Az INDIRECT függvény elemzése példákon keresztül

Mint látható, az ötlet ugyanaz: az adott lap kívánt cellájára felragasztjuk a hivatkozást, és KÖZVETETT „élővé” változtatja. A kényelem kedvéért a táblázat fölé hozzáadtam az oszlopok betűit (B, C, D), a jobb oldalon pedig a sorszámokat, amelyeket minden lapról ki kell venni.

Buktatók

Ha a KÖZVETETT (KÖZVETETT) emlékeznie kell a gyengeségeire:

  • Ha másik fájlra hivatkozik (a fájlnév szögletes zárójelben, a lapnév és a cellacím beírásával), akkor az csak akkor működik, ha az eredeti fájl nyitva van. Ha bezárjuk, a #LINK hibaüzenetet kapjuk!
  • Az INDIRECT nem hivatkozhat dinamikus nevű tartományra. Statikusan – nincs probléma.
  • Az INDIRECT egy illékony vagy „illékony” függvény, azaz a lap bármely cellájában bekövetkező változás esetén újraszámításra kerül, és nem csak a cellák befolyásolására, mint a normál függvényeknél. Ez rossz hatással van a teljesítményre, és jobb, ha nem ragaszkodunk a nagy INDIRECT táblázatokhoz.

  • Dinamikus tartomány létrehozása automatikus méretezéssel
  • Egy tartomány-ablak összegzése egy lapon az OFFSET funkcióval

 

Hagy egy Válaszol