Mathau cyfeirio celloedd yn fformiwlâu Excel

Os ydych chi wedi bod yn gweithio yn Excel am fwy nag ail ddiwrnod, yna mae'n debyg eich bod eisoes wedi cyfarfod neu wedi defnyddio cyfeiriadau arwydd doler yn fformiwlâu a swyddogaethau Excel, er enghraifft $D$2 or F$3 ac ati. Yn olaf, gadewch i ni ddarganfod beth yn union maen nhw'n ei olygu, sut maen nhw'n gweithio a ble gallant fod yn ddefnyddiol yn eich ffeiliau.

Dolenni cymharol

Mae'r rhain yn gyfeiriadau rheolaidd ar ffurf colofn rhif rhes llythyren ( A1, С5, hy “llong frwydr”) a geir yn y rhan fwyaf o ffeiliau Excel. Eu hynodrwydd yw eu bod yn cael eu symud wrth gopïo fformiwlâu. Y rhai. C5, er enghraifft, yn troi i mewn i С6, С7 ac ati wrth gopïo i lawr neu i D5, E5 ac ati wrth gopïo i'r dde, ac ati. Yn y rhan fwyaf o achosion, mae hyn yn normal ac nid yw'n creu problemau:

Dolenni cymysg

Weithiau mae'r ffaith bod y ddolen yn y fformiwla, wrth ei chopïo, yn “sleidiau” o'i gymharu â'r gell wreiddiol yn annymunol. Yna, i drwsio'r ddolen, defnyddir yr arwydd ddoler ($), sy'n eich galluogi i drwsio'r hyn a ddaw o'r blaen. Felly, er enghraifft, y ddolen $C5 ni fydd yn newid ar draws colofnau (hy С fydd byth yn troi i mewn D, E or F), ond gall symud ar draws llinellau (hy gall symud gan $ C6, $ C7 ac ati). Yn yr un modd, C$5 – ni fydd yn symud ar hyd y rhesi, ond yn gallu “cerdded” ar hyd y colofnau. Gelwir cysylltiadau o'r fath cymysg:

Cysylltiadau absoliwt

Wel, os ychwanegwch y ddwy ddoler at y ddolen ar unwaith ($ C $ 5) – bydd yn troi i mewn absoliwt ac ni fydd yn newid mewn unrhyw ffordd yn ystod unrhyw gopïo, hy doleri wedi'u gosod yn dynn a'r rhes a'r golofn:

Y ffordd hawsaf a chyflymaf i droi cyfeiriad cymharol yn gyfeirnod absoliwt neu gymysg yw ei ddewis yn y fformiwla a phwyso'r allwedd F4 sawl gwaith. Mae'r allwedd hon yn rhoi cylch o amgylch y pedwar opsiwn posibl ar gyfer gosod dolen i gell: C5 → $ C $ 5 â†’ $C5 â†’ C$5 a'r cyfan eto.

Mae popeth yn syml ac yn glir. Ond mae un “ond”.

Tybiwch ein bod am wneud cyfeirnod cell absoliwt С5. Cyfryw y cyfeiriodd hi BOB AMSER С5 waeth beth fo unrhyw gamau pellach gan ddefnyddwyr. Mae'n troi allan yn beth doniol - hyd yn oed os gwnewch y cysylltiad yn absoliwt (hy $ C $ 5), mae'n dal i newid mewn rhai sefyllfaoedd. Er enghraifft: Os byddwch yn dileu'r drydedd a'r bedwaredd linell, bydd yn newid i $ C $ 3. Os rhowch golofn i'r chwith С, yna bydd yn newid i D. Os byddwch yn torri cell С5 a phastio i mewn F7, yna bydd yn newid i F7 ac yn y blaen. Beth os ydw i eisiau cyswllt caled iawn y bydd bob amser yn cyfeirio ato С5 a dim byd arall o dan unrhyw amgylchiadau neu weithredoedd defnyddiwr?

Cysylltiadau gwirioneddol absoliwt

Yr ateb yw defnyddio'r swyddogaeth INDIRECT (ANUNIONGYRCHOL), sy'n cynhyrchu cyfeirnod cell o linyn testun. 

Os rhowch y fformiwla mewn cell:

=INDIRECT("C5")

=INDIRECT(«C5»)

yna bydd bob amser yn pwyntio at y gell gyda'r cyfeiriad C5 waeth beth fo unrhyw weithredoedd defnyddiwr pellach, mewnosod neu ddileu rhesi, ac ati. Yr unig gymhlethdod bychan yw os yw'r gell darged yn wag, yna INDIRECT allbynnau 0, nad yw bob amser yn gyfleus. Fodd bynnag, gellir yn hawdd osgoi hyn trwy ddefnyddio adeiladwaith ychydig yn fwy cymhleth gyda gwiriad trwy'r swyddogaeth ISBLANK:

=IF(ISNULL(INDIRECT("C5″)),"", INDIRECT("C5"))

=IF(ISBLANK(INDIRECT(«C5"));»»;INDIRECT(«C5»))

  • Cyfeiriadau grŵp dalen XNUMXD wrth gyfuno data o dablau lluosog
  • Pam mae angen arddull cyswllt R1C1 arnoch a sut i'w analluogi
  • CopĂŻo union fformiwlâu gan facro gyda'r ategyn PLEX

 

Gadael ymateb