Cellára hivatkozási típusok az Excel képletekben

Ha már több mint egy napja dolgozik Excelben, akkor valószínűleg már találkozott vagy használt dollárjel hivatkozásokat Excel képletekben és függvényekben, például $D$2 or 3 F$ stb. Végre derítsük ki, mit jelentenek pontosan, hogyan működnek, és hol lehetnek hasznosak a fájlokban.

Relatív linkek

Ezek szabályos hivatkozások oszlop betű-sor szám formájában ( A1, S5, azaz „csatahajó”), amely a legtöbb Excel fájlban található. Sajátosságuk, hogy képletek másolásakor eltolódnak. Azok. C5, például átváltozik S6, S7 stb., amikor le vagy oda másol D5, E5 stb. jobbra másoláskor stb. A legtöbb esetben ez normális, és nem okoz problémákat:

Vegyes linkek

Néha nem kívánatos az a tény, hogy a képletben lévő hivatkozás másoláskor „csúszik” az eredeti cellához képest. Ezután a link kijavításához a dollárjelet ($) használják, amely lehetővé teszi, hogy javítsa azt, ami előtte van. Így például a link $C5 nem változik az oszlopok között (pl С soha nem fog átalakulni D, E or F), de eltolódhat a sorok között (azaz eltolódhat a C6 USD, C7 USD stb.). Hasonlóképpen, C$5 – nem mozog a sorok mentén, de „járhat” az oszlopokon. Az ilyen hivatkozásokat hívják vegyes:

Abszolút linkek

Nos, ha mindkét dollárt egyszerre hozzáadja a hivatkozáshoz (5 C$) – lesz belőle abszolút és semmilyen módon nem változik semmilyen másolás során, azaz a dollárok szorosan rögzítve vannak, és a sor és az oszlop:

A legegyszerűbb és leggyorsabb módja annak, hogy egy relatív hivatkozást abszolút vagy vegyes hivatkozássá alakítsunk, ha kijelöljük a képletben, és többször megnyomjuk az F4 billentyűt. Ez a billentyű körbeírja mind a négy lehetséges lehetőséget a cellára mutató hivatkozás rögzítésére: C55 C$ → $C5 → C$5 és minden újra.

Minden egyszerű és világos. De van egy „de”.

Tegyük fel, hogy abszolút cellahivatkozást szeretnénk létrehozni S5. Olyan, amire MINDIG hivatkozott S5 minden további felhasználói lépéstől függetlenül. Vicces dolog derül ki – még akkor is, ha abszolútá teszed a linket (pl 5 C$), bizonyos helyzetekben még mindig változik. Például: Ha törli a harmadik és negyedik sort, akkor a következőre változik 3 C$. Ha beszúr egy oszlopot balra С, akkor a következőre fog változni D. Ha egy cellát vág S5 és illessze be F7, akkor a következőre fog változni F7 stb. Mi van, ha egy nagyon kemény linket akarok, amelyre mindig hivatkozni fog S5 és semmi más semmilyen körülmények között vagy felhasználói műveletek között?

Valóban abszolút linkek

A megoldás a függvény használata KÖZVETETT (KÖZVETETT), amely cellahivatkozást generál szöveges karakterláncból. 

Ha beírja a képletet egy cellába:

=KÖZVETETT("C5")

=KÖZVETETT(«C5»)

akkor mindig a címmel rendelkező cellára fog mutatni C5 függetlenül a további felhasználói műveletektől, sorok beszúrásától vagy törlésétől, stb. Az egyetlen csekély bonyodalom az, hogy ha a célcella üres, akkor KÖZVETETT 0-t ad ki, ami nem mindig kényelmes. Ez azonban könnyen megkerülhető egy kicsit bonyolultabb, a függvényen keresztüli ellenőrzéssel ÜRES:

=HA(ISNULL(INDIRECT(“C5″)),””, KÖZVETETT(“C5”))

=HA(ISBLANK(INDIRECT(«C5″));»»;INDIRECT(«C5»))

  • XNUMXD lapcsoport hivatkozások több tábla adatainak konszolidálásakor
  • Miért van szüksége az R1C1 hivatkozásstílusra, és hogyan lehet letiltani?
  • Képletek pontos másolása makróval a PLEX kiegészítővel

 

Hagy egy Válaszol