Relatiewe en absolute selverwysing: waarom gebruik $ in Excel-formule

  • Deel Dit
Michael Brown

Wanneer 'n Excel-formule geskryf word, verwar $ in selverwysings baie gebruikers. Maar die verduideliking is baie eenvoudig. Die dollarteken in 'n Excel-selverwysing dien net een doel - dit sê vir Excel of die verwysing moet verander of nie om die verwysing te verander wanneer die formule na ander selle gekopieer word. En hierdie kort tutoriaal verskaf volledige besonderhede oor hierdie wonderlike kenmerk.

Die belangrikheid van Excel-selverwysing kan kwalik oorskat word. Kry die insig in die verskil tussen absolute, relatiewe en gemengde verwysings, en jy is halfpad om die krag en veelsydigheid van Excel-formules en -funksies te bemeester.

Almal van julle het waarskynlik die dollarteken ($) in Excel gesien. formules en gewonder waaroor dit gaan. Inderdaad, jy kan op vier verskillende maniere na een en dieselfde sel verwys, byvoorbeeld A1, $A$1, $A1 en A$1.

Die dollarteken in 'n Excel-selverwysing beïnvloed net een ding - dit gee Excel opdrag hoe om die verwysing te hanteer wanneer die formule na ander selle geskuif of gekopieer word. In 'n neutedop, die gebruik van die $-teken voor die ry- en kolomkoördinate maak 'n absolute selverwysing wat nie sal verander nie. Sonder die $-teken is die verwysing relatief en sal dit verander.

As jy 'n formule vir 'n enkele sel skryf, kan jy met enige verwysingstipe gaan en die formule in elk geval regkry. Maar as jy van plan is om jou formule na ander selle te kopieer, kies die toepaslike selteken) is nie gesluit nie omdat jy die pryse vir elke ry individueel wil bereken.

  • C$2 - relatiewe kolom en absolute ry . Omdat al die wisselkoerse in ry 2 voorkom, sluit jy die ryverwysing deur die dollarteken ($) voor die rynommer te plaas. En nou, maak nie saak na watter ry jy die formule kopieer nie, Excel sal altyd die wisselkoers in ry 2 soek. En omdat die kolomverwysing relatief is (sonder $-teken), sal dit aangepas word vir die kolom waarna die formule is. gekopieer.
  • Hoe om 'n hele kolom of ry in Excel te verwys

    Wanneer jy met 'n Excel-werkblad werk wat 'n veranderlike aantal rye het, wil jy dalk na al van die selle binne 'n spesifieke kolom. Om die hele kolom te verwys, tik net 'n kolomletter twee keer en 'n dubbelpunt tussenin, byvoorbeeld A:A .

    'n Heelkolomverwysing

    Asook selverwysings, kan 'n hele kolomverwysing absoluut en relatief wees, byvoorbeeld:

    • Absolute kolomverwysing , soos $A:$A
    • Relatiewe kolomverwysing , soos A:A

    En weer gebruik jy die dollarteken ($) in 'n absolute kolomverwysing om dit aan 'n sekere kolom te sluit, vir die hele-kolomverwysing om nie te verander wanneer jy 'n formule na ander selle kopieer nie.

    'n relatiewe kolomverwysing sal verander wanneer die formule gekopieer of na ander kolomme geskuif word en sal blyongeskonde wanneer jy die formule na ander selle binne dieselfde kolom kopieer.

    'n Heelryverwysing

    Om na die hele ry te verwys, gebruik jy dieselfde benadering behalwe dat jy eerder rynommers tik van kolomletters:

    • Absolute ryverwysing , soos $1:$1
    • Relatiewe ryverwysing, soos 1:1

    In teorie kan jy ook 'n gemengde hele-kolomverwysing of gemengde hele - ryverwysing skep, soos $A:A of $1:1, onderskeidelik. Ek sê "in teorie", want ek kan nie aan enige praktiese toepassing van sulke verwysings dink nie, alhoewel Voorbeeld 4 bewys dat formules met sulke verwysings presies werk soos dit veronderstel is om.

    Voorbeeld 1. Excel-heelkolomverwysing (absoluut en relatief)

    Gestel jy het 'n paar getalle in kolom B en jy wil hul totaal en gemiddelde uitvind. Die probleem is dat nuwe rye elke week by die tabel gevoeg word, so die skryf van 'n gewone SUM() of AVERAGE() formule vir 'n vaste reeks selle is nie die regte pad nie. In plaas daarvan kan jy na die hele kolom B verwys:

    =SUM($B:$B) - gebruik die dollarteken ($) om 'n absolute heelkolomverwysing te maak wat die formule sluit aan kolom B.

    =SUM(B:B) - skryf die formule sonder $ om 'n relatiewe heelkolomverwysing te maak wat verander sal word soos jy die formule na ander kolomme kopieer.

    Wenk. Wanneer jy die formule skryf, klik op die kolomletter om diehele-kolomverwysing by die formule gevoeg. Soos die geval is met selverwysings, voeg Excel by verstek 'n relatiewe verwysing (met geen $-teken) in:

    Op dieselfde manier skryf ons 'n formule om die gemiddelde prys in die hele kolom B:

    =AVERAGE(B:B)

    In hierdie voorbeeld gebruik ons ​​'n relatiewe heelkolomverwysing, so ons formule word behoorlik aangepas wanneer ons dit na ander kolomme kopieer:

    Let wel. Wanneer u 'n hele-kolomverwysing in u Excel-formules gebruik, moet u nooit die formule op enige plek in dieselfde kolom invoer nie. Byvoorbeeld, dit kan na 'n goeie idee lyk om die formule =SOM(B:B) in een van die leë onderste selle in kolom B in te voer om die totaal aan die einde van dieselfde kolom te hê. Moenie dit doen nie! Dit sal 'n sogenaamde sirkulêre verwysing skep en die formule sal 0 gee.

    Voorbeeld 2. Excel-heelry-verwysing (absoluut en relatief)

    As die data in jou Excel-blad georganiseer is in rye eerder as kolomme, dan kan jy na 'n hele ry in jou formule verwys. Byvoorbeeld, dit is hoe ons 'n gemiddelde prys in ry 2 kan bereken:

    =AVERAGE($2:$2) - 'n absolute heelryverwysing word aan 'n spesifieke ry gesluit deur gebruik te maak van die dollarteken ($).

    =AVERAGE(2:2) - 'n relatiewe heelryverwysing sal verander wanneer die formule na ander rye gekopieer word.

    In hierdie voorbeeld het ons 'n relatiewe hele-ry-verwysing nodig, want ons het 3rye data en ons wil 'n gemiddelde in elke ry bereken deur dieselfde formule te kopieer:

    Voorbeeld 3. Hoe om na 'n hele kolom te verwys, die eerste paar rye uitgesluit

    Dit is 'n baie aktuele probleem, want dikwels bevat die eerste paar rye in 'n werkblad een of ander inleidende klousule of verduidelikende inligting en jy wil dit nie by jou berekeninge insluit nie. Ongelukkig laat Excel nie verwysings soos B5:B toe wat al die rye in kolom B sal insluit wat met ry 5 begin nie. As jy so 'n verwysing probeer byvoeg, sal jou formule heel waarskynlik die #NAAM-fout terugstuur.

    In plaas daarvan kan jy 'n maksimum ry spesifiseer, sodat jou verwysing alle moontlike rye in 'n gegewe kolom insluit. In Excel 2016, 2013, 2010 en 2007 is 'n maksimum 1 048 576 rye en 16 384 kolomme. Vroeëre Excel-weergawes het 'n rymaksimum van 65 536 en kolommaksimum van 256.

    Dus, om 'n gemiddelde vir elke pryskolom in die onderstaande tabel (kolomme B tot D) te vind, voer jy die volgende formule in sel F2 in , en kopieer dit dan na selle G2 en H2:

    =AVERAGE(B5:B1048576)

    As jy die SUM-funksie gebruik, kan jy ook die rye wat jy wil aftrek sluit uit:

    =SUM(B:B)-SUM(B1:B4)

    Voorbeeld 4. Deur 'n gemengde hele-kolomverwysing in Excel te gebruik

    Soos ek 'n paar paragrawe voorheen genoem het, kan jy ook 'n gemengde hele-kolom maak of hele ry verwysing in Excel:

    • Gemengde kolomverwysing, soos$A:A
    • Gemengde ryverwysing, soos $1:1

    Nou, kom ons kyk wat gebeur wanneer jy 'n formule met sulke verwysings na ander selle kopieer. Gestel jy invoer die formule =SUM($B:B) in een of ander sel, F2 in hierdie voorbeeld. Wanneer jy die formule na die aangrensende regterkantse sel (G2) kopieer, verander dit na =SUM($B:C) omdat die eerste B met die $-teken vasgestel is, terwyl die tweede nie. As gevolg hiervan sal die formule al die nommers in kolomme B en C bymekaartel. Nie seker of dit enige praktiese waarde het nie, maar jy sal dalk wil weet hoe dit werk:

    'n Woord van waarskuwing! Moenie te veel hele kolom-/ryverwysings in 'n werkblad gebruik nie, want dit kan jou Excel vertraag.

    Hoe om te wissel tussen absoluut, relatief en gemengde verwysings (F4-sleutel)

    Wanneer jy 'n Excel-formule skryf, kan $-teken natuurlik met die hand getik word om 'n relatiewe selverwysing na absoluut of gemeng te verander. Of jy kan die F4-sleutel druk om dinge te bespoedig. Vir die F4-kortpad om te werk, moet jy in formule-redigeermodus wees:

    1. Kies die sel met die formule.
    2. Gaan in Redigeermodus deur die F2-sleutel te druk, of dubbel- klik die sel.
    3. Kies die selverwysing wat jy wil verander.
    4. Druk F4 om tussen vier selverwysingstipes te wissel.

    As jy 'n gekies het relatiewe selverwysing sonder $-teken, soos A1, deur herhaaldelik die F4-sleutel te slaan, wissel tussen 'n absolute verwysing met beide dollartekens soos$A$1, absolute ry A$1, absolute kolom $A1, en dan terug na die relatiewe verwysing A1.

    Let wel. As jy F4 druk sonder om enige selverwysing te kies, sal die verwysing aan die linkerkant van die muiswyser outomaties gekies word en na 'n ander verwysingstipe verander word.

    Ek hoop nou verstaan ​​jy ten volle wat relatiewe en absolute selverwysings is, en 'n Excel-formule met $-tekens is nie meer 'n raaisel nie. In die volgende paar artikels sal ons voortgaan om verskeie aspekte van Excel-selverwysings te leer, soos verwysing na 'n ander werkblad, 3D-verwysing, gestruktureerde verwysing, omsendbriefverwysing, ensovoorts. Intussen bedank ek jou vir die lees en hoop om jou volgende week op ons blog te sien!

    verwysingstipe is deurslaggewend. As jy gelukkig voel, kan jy 'n muntstuk gooi :) As jy ernstig wil wees, belê dan 'n paar minute om die ins-en-outs van absolute en relatiewe selverwysings in Excel te leer, en wanneer om watter een te gebruik.

      Wat is 'n Excel-selverwysing?

      Om dit eenvoudig te stel, 'n selverwysing in Excel is 'n selverwysing. Dit vertel Microsoft Excel waar om te soek vir die waarde wat jy in die formule wil gebruik.

      As jy byvoorbeeld 'n eenvoudige formule =A1 in sel C1 invoer, sal Excel 'n waarde van sel A1 na C1 trek:

      Soos reeds genoem, solank jy 'n formule vir 'n enkelsel skryf, is jy vry om enige verwysingstipe te gebruik, met of sonder die dollarteken ($), die resultaat sal dieselfde wees:

      Maar as jy die formule wil skuif of kopieer regoor die werkblad is dit baie belangrik dat jy die regte verwysingstipe kies vir die formule om korrek na ander selle gekopieer te word. Die volgende afdelings verskaf die gedetailleerde verduideliking en formule-voorbeelde vir elke selverwysingstipe.

      Let wel. Afgesien van die A1 verwysingstyl , waar kolomme deur letters en rye deur syfers gedefinieer word, bestaan ​​daar ook die R1C1 verwysingstyl waar beide rye en kolomme deur syfers geïdentifiseer word (R1C1 dui ry aan 1, kolom 1).

      Omdat A1 die verstekverwysingstyl in Excel is en dit die meeste van die tyd gebruik word, sal onsbespreek slegs die A1-tipe verwysings in hierdie tutoriaal. As iemand tans die R1C1-styl gebruik, kan jy dit afskakel deur Lêer > Opsies > Formules te klik en dan die R1C1 te ontmerk verwysing styl boks.

      Excel-relatiewe selverwysing (sonder $-teken)

      'n relatiewe verwysing in Excel is 'n seladres sonder die $-teken in die ry- en kolomkoördinate, soos A1 .

      Wanneer 'n formule met relatiewe selverwysings na 'n ander sel gekopieer word, verander die verwysing gebaseer op 'n relatiewe posisie van rye en kolomme. By verstek is alle verwysings in Excel relatief. Die volgende voorbeeld wys hoe relatiewe verwysings werk.

      Gestel jy het die volgende formule in sel B1:

      =A1*10

      As jy hierdie formule na 'n ander ry in dieselfde kolom, sê vir sel B2, sal die formule vir ry 2 (A2*10) aanpas omdat Excel aanvaar dat jy 'n waarde in elke ry van kolom A met 10 wil vermenigvuldig.

      As jy die formule met 'n relatiewe selverwysing na 'n ander kolom in dieselfde ry kopieer, sal Excel die kolomverwysing dienooreenkomstig verander:

      En as jy 'n Excel-formule met 'n relatiewe selverwysing na 'n ander ry en 'n ander kolom kopieer of skuif, sal beide kolom- en ryverwysings verander :

      Soos jy sien, is die gebruik van relatiewe selverwysings in Excel-formules 'n baie gerieflikemanier om dieselfde berekeninge oor die hele werkblad uit te voer. Om dit beter te illustreer, kom ons bespreek 'n werklike voorbeeld.

      Deur relatiewe verwysing is Excel - formulevoorbeeld

      Gestel jy het 'n kolom van USD-pryse (kolom B) in jou werkblad, en jy wil dit omskakel na EUR. Om die USD - EUR-omskakelingskoers te ken (0.93 op die oomblik van skryf), die formule vir ry 2, is so eenvoudig soos =B2*0.93 . Let daarop dat ons 'n Excel-relatiewe selverwysing gebruik, sonder die dollarteken.

      Deur die Enter-sleutel te druk, sal die formule bereken word, en die resultaat sal onmiddellik in die sel verskyn.

      Wenk. By verstek is alle selverwysings in Excel relatiewe verwysings. Dus, wanneer jy 'n formule skryf, kan jy 'n relatiewe verwysing byvoeg deur op die ooreenstemmende sel op die werkblad te klik in plaas daarvan om 'n selverwysing met die hand te tik.

      Om die formule in die kolom af te kopieer , beweeg die muis. die muis oor die vulhandvatsel ('n klein vierkant in die onderste regterhoek van die geselekteerde sel). Soos jy dit doen, sal die wyser na 'n dun swart kruisie verander, en jy hou en sleep dit oor die selle wat jy outomaties wil vul.

      Dit is dit! Die formule word na ander selle gekopieer met relatiewe verwysings wat behoorlik vir elke individuele sel aangepas is. Om seker te maak dat 'n waarde in elke sel korrek bereken word, kies enige van die selle en bekyk die formule in dieformulebalk. In hierdie voorbeeld het ek sel C4 gekies en sien dat die selverwysing in die formule relatief tot ry 4 is, presies soos dit moet wees:

      Excel absolute sel verwysing (met $-teken)

      'n absolute verwysing in Excel is 'n seladres met die dollarteken ($) in die ry- of kolomkoördinate, soos $A$1 .

      Die dollarteken stel die verwysing na 'n gegewe sel vas, sodat dit onveranderd bly maak nie saak waarheen die formule beweeg nie. Met ander woorde, deur $ in selverwysings te gebruik, kan jy die formule in Excel kopieer sonder om verwysings te verander.

      Byvoorbeeld, as jy 10 in sel A1 het en jy gebruik 'n absolute selverwysing ( $A$1 ), sal die formule =$A$1+5 altyd 15 gee, maak nie saak na watter ander selle daardie formule gekopieer word nie. Aan die ander kant, as jy dieselfde formule met 'n relatiewe selverwysing ( A1 ) skryf en dit dan na ander selle in die kolom kopieer, sal 'n ander waarde bereken word vir elke ry. Die volgende prent demonstreer die verskil:

      Let wel. Alhoewel ons gesê het dat 'n absolute verwysing in Excel nooit verander nie, verander dit in werklikheid wanneer jy rye en/of kolomme in jou werkblad byvoeg of verwyder, en dit verander die ligging van die verwysde sel. In die voorbeeld hierbo, as ons 'n nuwe ry bo-aan die werkblad invoeg, is Excel slim genoeg om die formule aan te pasom daardie verandering te weerspieël:

      In werklike werkblaaie is dit 'n baie seldsame geval wanneer jy net absolute verwysings in jou Excel-formule gebruik. Daar is egter baie take wat vereis dat beide absolute en relatiewe verwysings gebruik word, soos gedemonstreer in die volgende voorbeelde.

      Let wel. 'n Absolute selverwysing moet nie verwar word met absolute waarde nie, wat die grootte van 'n getal is sonder inagneming van sy teken.

      Deur relatiewe en absolute selverwysings in een formule te gebruik

      Dikwels kan jy dalk benodig 'n formule waar sommige selverwysings aangepas word vir die kolomme en rye waar die formule gekopieer word, terwyl ander vas bly op spesifieke selle. Met ander woorde, jy moet relatiewe en absolute selverwysings in 'n enkele formule gebruik.

      Voorbeeld 1. Relatiewe en absolute selverwysings vir die berekening van getalle

      In ons vorige voorbeeld met USD- en EUR-pryse , wil jy dalk nie die wisselkoers in die formule hardkodeer nie. In plaas daarvan kan jy daardie nommer in een of ander sel invoer, sê C1, en daardie selverwysing in die formule regstel deur die dollarteken ($) te gebruik soos in die volgende skermkiekie getoon:

      In hierdie formule (B4*$C$1), is daar twee selverwysingstipes:

      • B4 - relatiewe selverwysing wat vir elke ry aangepas word, en
      • $C$1 - absolute selverwysing wat nooit verander nie, maak nie saak waar die formule gekopieer word nie.

      'nvoordeel van hierdie benadering is dat jou gebruikers EUR-pryse kan bereken op grond van 'n veranderlike wisselkoers sonder om die formule te verander. Sodra die omskakelingskoers verander, hoef jy net die waarde in sel C1 op te dateer.

      Voorbeeld 2. Relatiewe en absolute selverwysings vir die berekening van datums

      Nog 'n algemene gebruik van absoluut en relatief selverwysings in 'n enkele formule is Bereken datums in Excel gebaseer op vandag se datum.

      Gestel jy het 'n lys van afleweringsdatums in kolom B, en jy voer die huidige datum in C1 in deur die TODAY()-funksie te gebruik. Wat jy wil weet is in hoeveel dae elke item verskeep word, en jy kan dit uitreken deur die volgende formule te gebruik: =B4-$C$1

      En weereens gebruik ons ​​twee verwysingstipes in die formule:

      • Relatief vir die sel met die eerste afleweringsdatum (B4), want jy wil hê dat hierdie selverwysing moet wissel na gelang van die ry waar die formule is.
      • Absoluut vir die sel met vandag se datum ($C$1), want jy wil hê dat hierdie selverwysing konstant moet bly.

      Om te sluit wanneer jy wil skep 'n Excel statiese selverwysing wat altyd na dieselfde sel verwys, maak seker dat jy die dollarteken ($) by jou formule insluit om 'n absolute verwysing in Excel te skep.

      Excel gemengde selverwysing

      'n Gemengde selverwysing in Excel is 'n verwysing waar óf die kolomletter óf 'n rynommer isvasgestel. Byvoorbeeld, $A1 en A$1 is gemengde verwysings. Maar wat beteken elkeen? Dit is baie eenvoudig.

      Soos jy onthou, bevat 'n Excel-absolute verwysing 2 dollartekens ($) wat beide die kolom en die ry sluit. In 'n gemengde selverwysing is slegs een koördinaat vas (absoluut) en die ander (relatief) sal verander op grond van 'n relatiewe posisie van die ry of kolom:

      • Absolute kolom en relatiewe ry , soos $A1. Wanneer 'n formule met hierdie verwysingstipe na ander selle gekopieer word, sluit die $-teken voor die kolomletter die verwysing na die gespesifiseerde kolom sodat dit nooit verander nie. Die relatiewe ryverwysing, sonder die dollarteken, wissel na gelang van die ry waarna die formule gekopieer is.
      • Relatiewe kolom en absolute ry , soos A$1. In hierdie verwysingstipe is dit die ry se verwysing wat nie sal verander nie, en die kolom se verwysing sal.

      Hieronder vind jy 'n voorbeeld van die gebruik van beide gemengde sel verwysingstipes wat hopelik dinge makliker sal maak om te verstaan.

      Gebruik 'n gemengde verwysing in Excel - formulevoorbeeld

      Vir hierdie voorbeeld sal ons weer ons valutaomskakelingstabel gebruik. Maar hierdie keer sal ons onsself nie net beperk tot die USD - EUR-omskakeling nie. Wat ons gaan doen is om die dollarpryse om te skakel na 'n aantal ander geldeenhede, almal met 'n enkele formule !

      Om mee te begin, kom ons voer dieomskakelingskoerse in een of ander ry, sê ry 2, soos getoon in die skermkiekie hieronder. En dan skryf jy net een formule vir die sel links bo (C5 in hierdie voorbeeld) om die EUR-prys te bereken:

      =$B5*C$2

      Waar $B5 die dollarprys in dieselfde ry is , en C$2 is die USD - EUR-omskakelingskoers.

      En nou, kopieer die formule na ander selle in kolom C, en vul daarna ander kolomme outomaties in met dieselfde formule deur die vulhandvatsel te sleep. As gevolg hiervan sal jy 3 verskillende pryskolomme hê wat korrek bereken word op grond van die ooreenstemmende wisselkoers in ry 2 in dieselfde kolom. Om dit te verifieer, kies enige sel in die tabel en bekyk die formule in die formulebalk.

      Kom ons kies byvoorbeeld sel D7 (in die GBP-kolom). Wat ons hier sien is die formule =$B7*D$2 wat 'n USD-prys in B7 neem en dit vermenigvuldig met die waarde in D2, wat die USD-GBP-omskakelingskoers is, net wat die dokter beveel het :)

      En nou, kom ons verstaan ​​hoe dit kom dat Excel presies weet watter prys om te neem en met watter wisselkoers om dit te vermenigvuldig. Soos jy dalk geraai het, is dit die gemengde selverwysings wat die ding doen ($B5*C$2).

      • $B5 - absolute kolom en relatiewe ry . Hier voeg jy die dollarteken ($) net voor die kolomletter by om die verwysing na kolom A te anker, dus gebruik Excel altyd die oorspronklike USD-pryse vir alle omskakelings. Die ryverwysing (sonder die $

      Michael Brown is 'n toegewyde tegnologie-entoesias met 'n passie om komplekse prosesse te vereenvoudig deur sagteware-instrumente te gebruik. Met meer as 'n dekade se ondervinding in die tegnologiebedryf, het hy sy vaardighede in Microsoft Excel en Outlook, sowel as Google Sheets en Docs, opgeskerp. Michael se blog is toegewy daaraan om sy kennis en kundigheid met ander te deel, en verskaf maklik-om-te volg wenke en tutoriale vir die verbetering van produktiwiteit en doeltreffendheid. Of jy nou 'n ervare professionele persoon of 'n beginner is, Michael se blog bied waardevolle insigte en praktiese raad om die meeste uit hierdie noodsaaklike sagteware-nutsmiddels te kry.