Az Excel INDIRECT funkció használata -

Tartalomjegyzék

Összegzés

Az Excel INDIRECT függvény érvényes hivatkozást ad vissza egy adott szöveges karakterláncból. Az INDIRECT akkor hasznos, ha egy szöveges értéket érvényes cellahivatkozássá kíván konvertálni.

Célja

Hozzon létre referenciát a szövegből

Visszatérési érték

Érvényes munkalap hivatkozás.

Szintaxis

= INDIRECT (ref_text, (a1))

Érvek

  • ref_text - Hivatkozás szövegként.
  • a1 - (opcionális) Logikai érték az A1 vagy R1C1 stílusú hivatkozás jelzésére. Alapértelmezésben IGAZ = A1 stílus.

Változat

Excel 2003

Használati megjegyzések

Az INDIRECT függvény érvényes hivatkozást ad vissza egy adott szöveges karakterláncból. Az INDIRECT akkor hasznos, ha egy szöveges értéket érvényes cellahivatkozássá kíván konvertálni. Például az A1 cellára történő hivatkozás létrehozásához szövegből az INDIRECT parancsot használhatja:

=INDIRECT("A1") // returns reference to A1

A INDIRECT célja elsőre értetlennek tűnhet (azaz miért használjon szöveget, ha csak megfelelő referenciát tud megadni?), De sok esetben hasznos a referenciák szövegből történő létrehozásának képessége, többek között:

  • Képlet, amelyhez változó lap neve szükséges
  • Javított referencia, amely akkor sem változik, ha sorokat vagy oszlopokat töröl
  • Numerikus tömbök létrehozása a ROW függvénnyel összetett képletekben

Megjegyzés: A INDIRECT egy ingatag függvény, amely teljesítményproblémákat okozhat nagy vagy összetett munkalapokon.

Változó munkalap neve

A fenti példában az INDIRECT úgy van beállítva, hogy a következő változó lapnevet használja:

=INDIRECT(B6&"!A1") // sheet name in B6 is variable

A B6 képlet, amelyet lemásoltunk, az első 5 lap A1 cellájában lévő értéket adja vissza a B oszlopba beírt lapnevek felhasználásával. Más szavakkal, amikor egy másik lapnevet adunk meg a B oszlopba, új eredményt adunk vissza. Ugyanezzel a megközelítéssel megengedheti a felhasználónak, hogy válasszon egy lapnevet egy legördülő listával, majd az INDIRECT segítségével szerkesszen egy hivatkozást a kiválasztott lapra.

Megjegyzés: az írásjeleket vagy szóközt tartalmazó lapneveket egyetlen idézőjelben (') kell feltüntetni, amint ezt a példa elmagyarázza. Ez nem a INDIRECT funkcióra jellemző; ugyanez igaz minden képletre.

Javított referencia

A INDIRECT által létrehozott hivatkozás akkor sem változik, ha cellákat, sorokat vagy oszlopokat illeszt be vagy töröl. Például az alábbi képlet mindig az A oszlop első 100 sorára utal, még akkor is, ha az adott tartomány sorait törlik vagy beillesztik:

=INDIRECT("A1:A100") // will not change

Numerikus tömb generálása

A INDIRECT fejlettebb használata egy numerikus tömb létrehozása a ROW funkcióval, mint ez:

ROW(INDIRECT("1:10")) // create (1;2;3;4;5;6;7;8;9;10)

Egy felhasználási esetet magyarázunk ebben a képletben, amely összegzi a tartomány alsó n értékét.

Ez az ötlet összetettebb képletekben is összefuthat, amelyeknek numerikus tömböt kell összeállítaniuk "menet közben". Az egyik példa erre a képlet, amelyet numerikus karakterek sztringelésére terveztek.

Megjegyzések

  • A INDIRECT által létrehozott referenciákat valós időben értékelik, és megjelenik a referencia tartalma.
  • Ha a ref_text egy másik munkafüzet külső hivatkozása, akkor a munkafüzetnek nyitva kell lennie.
  • az a1 opcionális. Ha kihagyja, az a1 IGAZ = A1 stílus hivatkozás.
  • Ha az a1 értéke FALSE, az INDIRECT létrehoz egy R1C1 stílusú referenciát.
  • A INDIRECT egy ingatag függvény, amely teljesítményproblémákat okozhat.

Kapcsolódó videók

Dinamikus hivatkozás létrehozása egy megnevezett tartományra Ebben a videóban megnézzük, hogyan lehet dinamikus hivatkozást létrehozni egy megnevezett tartományra az INDIRECT funkcióval. Ez az egyik módja a tartományok menet közbeni váltásának. Képletek megkeresése és kiemelése Ebben a videóban három módszert mutatunk be a képletek megkeresésére egy munkalapon, beleértve a feltételes formázás trükkös módját és a megnevezett képletet a képletek kiemeléséhez. Dinamikus hivatkozás létrehozása egy munkalapra Néha dinamikusan szeretne hivatkozni egy munkalapra egy képletben, hogy menet közben is megváltoztatható legyen. Ebben a videóban azt vizsgáljuk meg, hogyan lehet dinamikus hivatkozást létrehozni egy munkalapra egy képletben.

érdekes cikkek...