Selverwysingstipes in Excel-formules

As jy vir meer as 'n tweede dag in Excel werk, dan het jy waarskynlik reeds dollartekenverwysings in Excel-formules en -funksies ontmoet of gebruik, byvoorbeeld $D $2 or F$3 ens. Kom ons kyk uiteindelik uit wat hulle presies beteken, hoe hulle werk en waar hulle nuttig kan wees in jou lêers.

Relatiewe skakels

Dit is gereelde verwysings in die vorm van 'n kolom letter-ry nommer ( A1, С5, dws "slagskip") wat in die meeste Excel-lêers gevind word. Hul eienaardigheid is dat hulle verskuif word wanneer formules gekopieer word. Dié. C5, byvoorbeeld, verander in С6, С7 ens. wanneer afkopieer of na D5, E5 ens. wanneer na regs gekopieer word, ens. In die meeste gevalle is dit normaal en skep nie probleme nie:

Gemengde skakels

Soms is die feit dat die skakel in die formule, wanneer dit gekopieer word, "gly" relatief tot die oorspronklike sel, ongewens. Dan, om die skakel reg te maak, word die dollarteken ($) gebruik, wat jou toelaat om reg te maak wat dit voor kom. So, byvoorbeeld, die skakel $C5 sal nie oor kolomme verander nie (bv С sal nooit verander in D, E or F), maar kan oor lyne skuif (dws kan verby skuif $ C6, $ C7 ens.). Net so, C$5 – sal nie langs die rye beweeg nie, maar kan langs die kolomme “loop”. Sulke skakels word genoem gemeng:

Absolute skakels

Wel, as jy albei dollars gelyktydig by die skakel voeg ($C$5) – dit sal verander in absolute en sal op geen manier verander tydens enige kopiëring nie, dws dollars is styf vasgemaak en die ry en kolom:

Die maklikste en vinnigste manier om 'n relatiewe verwysing in 'n absolute of gemengde verwysing te verander, is om dit in die formule te kies en die F4-sleutel 'n paar keer te druk. Hierdie sleutel omring al vier moontlike opsies om 'n skakel na 'n sel reg te stel: C5$C$5 → $C5 → C$5 en weer van voor af.

Alles is eenvoudig en duidelik. Maar daar is een "maar".

Gestel ons wil 'n absolute selverwysing maak С5. Sodanig waarna sy ALTYD verwys het С5 ongeag enige verdere gebruikeraksie. Dit blyk 'n snaakse ding - selfs al maak jy die skakel absoluut (bv $C$5), verander dit steeds in sommige situasies. Byvoorbeeld: As jy die derde en vierde reëls uitvee, sal dit verander na $C$3. As jy 'n kolom aan die linkerkant invoeg С, dan sal dit verander na D. As jy 'n sel sny С5 en plak in F7, dan sal dit verander na F7 en so aan. Wat as ek 'n baie harde skakel wil hê waarna altyd sal verwys С5 en niks anders onder enige omstandighede of gebruikersaksies nie?

Werklik absolute skakels

Die oplossing is om die funksie te gebruik INDIREKTE (INDIREK), wat 'n selverwysing vanaf 'n teksstring genereer. 

As jy die formule in 'n sel invoer:

=INDIREK(“C5”)

=INDIREK(«C5»)

dan sal dit altyd na die sel met die adres wys C5 ongeag enige verdere gebruikeraksies, invoeging of uitvee van rye, ens. Die enigste geringe komplikasie is dat as die teikensel leeg is, dan INDIREKTE voer 0 uit, wat nie altyd gerieflik is nie. Dit kan egter maklik omseil word deur 'n effens meer komplekse konstruksie te gebruik met 'n kontrole deur die funksie ISLANK:

=IF(ISNULL(INDIREK(“C5″)),,””, INDIREK(“C5”))

=IF(ISBLANK(INDIREK(«C5″));»»;INDIREK(«C5»))

  • XNUMXD bladgroepverwysings wanneer data van verskeie tabelle gekonsolideer word
  • Hoekom jy die R1C1-skakelstyl nodig het en hoe om dit te deaktiveer
  • Presiese kopiëring van formules deur 'n makro met die PLEX-byvoeging

 

Lewer Kommentaar