Relativ og absolut cellereference: hvorfor bruge $ i Excel-formler

  • Del Dette
Michael Brown

Når du skriver en Excel-formel, forvirrer $ i cellehenvisninger mange brugere. Men forklaringen er meget enkel. Dollartegnet i en Excel-cellehenvisning tjener kun ét formål - det fortæller Excel, om referencen skal ændres eller ikke ændres, når formlen kopieres til andre celler. Og denne korte vejledning giver alle detaljer om denne fantastiske funktion.

Vigtigheden af Excel-cellehenvisninger kan næppe overvurderes. Få indsigt i forskellen mellem absolutte, relative og blandede referencer, og du er halvvejs til at mestre styrken og alsidigheden i Excel-formler og -funktioner.

I har sikkert alle sammen set dollartegnet ($) i Excel-formler og undret jer over, hvad det er for noget. Du kan nemlig referere til en og samme celle på fire forskellige måder, f.eks. A1, $A$1, $A1 og A$1.

Dollartegnet i en Excel-cellehenvisning påvirker kun én ting - det anviser Excel, hvordan referencen skal behandles, når formlen flyttes eller kopieres til andre celler. Kort sagt, hvis du bruger $-tegnet før række- og kolonnekoordinaterne, er der tale om en absolut cellehenvisning, som ikke ændres. Uden $-tegnet er referencen relativ, og den ændres.

Hvis du skriver en formel til en enkelt celle, kan du vælge en hvilken som helst referencetype og få formlen korrekt alligevel. Men hvis du har til hensigt at kopiere din formel til andre celler, er det afgørende at vælge den rigtige cellereferencetype. Hvis du føler dig heldig, kan du kaste en mønt :) Hvis du vil være seriøs, skal du investere et par minutter i at lære alt om absolutte og relative cellereferencer iExcel, og hvornår du skal bruge hvilken.

    Hvad er en Excel-cellehenvisning?

    En cellehenvisning i Excel er ganske enkelt en celleadresse, som fortæller Microsoft Excel, hvor Microsoft Excel skal lede efter den værdi, du vil bruge i formlen.

    Hvis du f.eks. indtaster en simpel formel =A1 i celle C1, trækker Excel en værdi fra celle A1 ind i C1:

    Som allerede nævnt kan man, så længe man skriver en formel for en enkeltcelle , du kan frit bruge en hvilken som helst referencetype, med eller uden dollartegn ($), resultatet bliver det samme:

    Men hvis du ønsker at flytte eller kopi formlen på tværs af regnearket, er det meget vigtigt, at du vælger den rigtige referencetype, så formlen bliver kopieret korrekt til andre celler. I de følgende afsnit findes en detaljeret forklaring og eksempler på formler for hver cellereferencetype.

    Bemærk. Bortset fra den A1-referencestil , hvor kolonnerne er defineret ved bogstaver og rækkerne ved tal, findes der også R1C1-referencestil hvor både rækker og kolonner er identificeret med tal (R1C1 betegner række 1, kolonne 1).

    Da A1 er standardreferencestilen i Excel, og den bruges oftest, vil vi kun diskutere A1-referencer i denne vejledning. Hvis nogen i øjeblikket bruger stilen R1C1, kan du slå den fra ved at klikke på Fil > Indstillinger > Formler , og derefter fjerne markeringen af R1C1-referencestil boks.

    Excel relativ cellehenvisning (uden $-tegn)

    A relativ reference i Excel er en celleadresse uden $-tegnet i række- og kolonnekoordinaterne, som f.eks. A1 .

    Når en formel med relative cellereferencer kopieres til en anden celle, ændres referencen baseret på en relativ position af rækker og kolonner. Som standard er alle referencer i Excel relative. Det følgende eksempel viser, hvordan relative referencer fungerer.

    Antag, at du har følgende formel i celle B1:

    =A1*10

    Hvis du kopierer denne formel til en anden række i samme kolonne, f.eks. i celle B2, vil formlen justere for række 2 (A2*10), fordi Excel antager, at du ønsker at gange en værdi i hver række i kolonne A med 10.

    Hvis du kopierer formlen med en relativ cellehenvisning til en anden kolonne i den samme række, ændrer Excel den kolonnehenvisning i overensstemmelse hermed:

    Og hvis du kopierer eller flytter en Excel-formel med en relativ cellehenvisning til endnu en række og en kolonne , både kolonne- og rækkehenvisninger vil ændre sig:

    Som du kan se, er det meget praktisk at bruge relative cellehenvisninger i Excel-formler til at udføre de samme beregninger på hele regnearket. Lad os gennemgå et eksempel fra det virkelige liv for at illustrere dette bedre.

    Brug af relativ reference i Excel - eksempel på en formel

    Lad os antage, at du har en kolonne med USD-priser (kolonne B) i dit regneark, og at du vil konvertere dem til EUR. Når du kender omregningskursen USD - EUR (0,93 i skrivende stund), er formlen for række 2 så enkel som =B2*0.93 Bemærk, at vi bruger en relativ Excel-cellehenvisning uden dollartegnet.

    Hvis du trykker på Enter-tasten, bliver formlen beregnet, og resultatet vises straks i cellen.

    Tip. Som standard er alle cellehenvisninger i Excel relative referencer. Når du skriver en formel, kan du tilføje en relativ reference ved at klikke på den tilsvarende celle på regnearket i stedet for at skrive en cellehenvisning manuelt.

    Til kopiere formlen ned i kolonnen , hold musen over udfyldningshåndtaget (en lille firkant i det nederste højre hjørne af den valgte celle). Når du gør dette, ændres markøren til et tyndt sort kryds, og du holder den nede og trækker den over de celler, du vil have automatisk udfyldning.

    Så er det nok! Formlen kopieres til andre celler med relative referencer, der er justeret korrekt for hver enkelt celle. For at sikre, at en værdi i hver celle er beregnet korrekt, kan du vælge en af cellerne og se formlen i formellinjen. I dette eksempel har jeg valgt celle C4, og jeg kan se, at cellehenvisningen i formlen er relativ til række 4, præcis som den skal være:

    Excel absolut cellereference (med $-tegn)

    En absolut reference i Excel er en celleadresse med dollartegnet ($) i række- eller kolonnekoordinaterne, som f.eks. $A$1 .

    Dollartegnet fastlægger referencen til en given celle, så den forbliver uændret Uanset hvor formlen flyttes hen. Med andre ord giver brugen af $ i cellehenvisninger dig mulighed for at kopiere formlen i Excel uden at ændre referencerne.

    Hvis du f.eks. har 10 i celle A1, og du bruger en absolut cellehenvisning ( $A$1 ), er formlen =$A$1+5 vil altid give 15, uanset hvilke andre celler formlen kopieres til. Hvis du derimod skriver den samme formel med en relativ cellereference ( A1 ), og derefter kopierer den ned til andre celler i kolonnen, vil der blive beregnet en anden værdi for hver række. Følgende billede viser forskellen:

    Bemærk: Selv om vi har sagt, at en absolut reference i Excel aldrig ændres, ændres den faktisk, når du tilføjer eller fjerner rækker og/eller kolonner i regnearket, og dette ændrer placeringen af den refererede celle. Hvis vi i ovenstående eksempel indsætter en ny række øverst i regnearket, er Excel smart nok til at justere formlen, så den afspejler denne ændring:

    I rigtige regneark er det meget sjældent, at du kun bruger absolutte referencer i din Excel-formel. Der er dog mange opgaver, der kræver brug af både absolutte og relative referencer, som det fremgår af følgende eksempler.

    Bemærk. En absolut cellehenvisning skal ikke forveksles med absolut værdi, som er størrelsen af et tal uden hensyn til dets fortegn.

    Brug af relative og absolutte cellehenvisninger i én formel

    Ofte kan du have brug for en formel, hvor nogle cellereferencer justeres for de kolonner og rækker, hvor formlen kopieres, mens andre forbliver faste på specifikke celler. Med andre ord skal du bruge relative og absolutte cellereferencer i en enkelt formel.

    Eksempel 1. Relative og absolutte cellehenvisninger til beregning af tal

    I vores tidligere eksempel med USD- og EUR-priser ønsker du måske ikke at indkode valutakursen i formlen. I stedet kan du indtaste dette tal i en celle, f.eks. C1, og fastsætte denne cellehenvisning i formlen ved hjælp af dollartegnet ($), som vist på følgende skærmbillede:

    I denne formel (B4*$C$1) er der to typer cellehenvisninger:

    • B4 - relativ cellereference, der justeres for hver række, og
    • $C$1 - absolut cellehenvisning, der aldrig ændres, uanset hvor formlen kopieres.

    En fordel ved denne fremgangsmåde er, at dine brugere kan beregne EUR-priser baseret på en variabel valutakurs uden at ændre formlen. Når omregningskursen ændres, skal du blot opdatere værdien i celle C1.

    Eksempel 2. Relative og absolutte cellehenvisninger til beregning af datoer

    En anden almindelig brug af absolutte og relative cellehenvisninger i en enkelt formel er Beregning af datoer i Excel baseret på dagens dato.

    Antag, at du har en liste over leveringsdatoer i kolonne B, og du indtaster den aktuelle dato i C1 ved hjælp af funktionen TODAY(). Du vil gerne vide, hvor mange dage det tager for hver vare at blive leveret, og det kan du beregne ved hjælp af følgende formel: =B4-$C$1

    Og igen bruger vi to referencetyper i formlen:

    • Relativ for cellen med den første leveringsdato (B4), fordi du ønsker, at denne cellehenvisning skal variere afhængigt af den række, hvor formlen er placeret.
    • Absolut for cellen med dagens dato ($C$1), fordi du ønsker, at denne cellehenvisning skal forblive konstant.

    Når du ønsker at oprette en statisk Excel-cellehenvisning, der altid henviser til den samme celle, skal du sørge for at medtage dollartegnet ($) i din formel for at oprette en absolut reference i Excel.

    Excel blandet cellereference

    En blandet cellereference i Excel er en reference, hvor enten kolonnebogstavet eller et rækketal er fast. F.eks. er $A1 og A$1 blandede referencer. Men hvad betyder hver enkelt af dem? Det er meget enkelt.

    Som du husker, indeholder en absolut Excel-reference to dollartegn ($), der låser både kolonnen og rækken. I en blandet cellereference er kun den ene koordinat fast (absolut), og den anden (relativ) ændres baseret på en relativ position i rækken eller kolonnen:

    • Absolut kolonne og relativ række Når en formel med denne referencetype kopieres til andre celler, låser $-tegnet foran kolonnebogstavet referencen til den angivne kolonne, så den aldrig ændres. Den relative rækkehenvisning uden dollartegn varierer afhængigt af den række, som formlen kopieres til.
    • Relativ kolonne og absolut række , som A$1. I denne referencetype er det række-referencen, der ikke ændres, og kolonne-referencen ændres.

    Nedenfor finder du et eksempel på brug af begge blandede cellereferencetyper, som forhåbentlig vil gøre det lettere at forstå.

    Brug af en blandet reference i Excel - eksempel på en formel

    I dette eksempel vil vi igen bruge vores valutaomregningstabel. Men denne gang vil vi ikke begrænse os til kun at konvertere USD - EUR. Vi vil konvertere dollarpriserne til en række andre valutaer, alle med en enkelt formel !

    Lad os til at begynde med indtaste omregningskurserne i en række, f.eks. række 2, som vist i skærmbilledet nedenfor. Derefter skriver du kun én formel til cellen øverst til venstre (C5 i dette eksempel) for at beregne EUR-prisen:

    =$B5*C$2

    Hvor $B5 er dollarprisen i samme række, og C$2 er omregningskursen USD - EUR.

    Kopier nu formlen ned til andre celler i kolonne C, og udfyld derefter automatisk andre kolonner med den samme formel ved at trække i udfyldningshåndtaget. Resultatet er, at du vil have 3 forskellige priskolonner, der er beregnet korrekt baseret på den tilsvarende valutakurs i række 2 i samme kolonne. For at kontrollere dette, skal du vælge en vilkårlig celle i tabellen og se formlen i formellinjen.

    Lad os f.eks. vælge celle D7 (i GBP-kolonnen), og her ser vi formlen =$B7*D$2 der tager en USD-pris i B7 og multiplicerer den med værdien i D2, som er omregningskursen USD-GBP, lige hvad lægen har bestilt :)

    Og nu skal vi forstå, hvordan det kommer sig, at Excel præcis ved, hvilken pris der skal tages og hvilken valutakurs der skal ganges med. Som du måske har gættet, er det de blandede cellehenvisninger, der gør tricket ($B5*C$2).

    • $B5 - absolut kolonne og relativ række Her tilføjer du kun dollartegnet ($) før kolonnebogstavet for at forankre referencen til kolonne A, så Excel altid bruger de oprindelige USD-priser til alle konverteringer. Rækkehenvisningen (uden $-tegnet) er ikke låst, fordi du ønsker at beregne priserne for hver række individuelt.
    • C$2 - relativ kolonne og absolut række Fordi alle valutakurser befinder sig i række 2, låser du rækkehenvisningen ved at sætte dollartegnet ($) foran rækkenummeret. Og nu vil Excel altid søge efter valutakursen i række 2, uanset hvilken række du kopierer formlen til. Og fordi kolonnehenvisningen er relativ (uden $-tegn), vil den blive justeret for den kolonne, som formlen kopieres til.

    Sådan refererer du til en hel kolonne eller række i Excel

    Når du arbejder med et Excel-regneark med et variabelt antal rækker, kan det være, at du ønsker at henvise til alle cellerne i en bestemt kolonne. Hvis du vil henvise til hele kolonnen, skal du blot skrive et kolonnebogstav to gange og et kolon imellem, f.eks. A:A .

    En reference til hele kolonnen

    Ud over cellehenvisninger kan en hel kolonnehenvisning f.eks. også være absolut og relativ:

    • Absolut kolonnehenvisning , som $A:$A
    • Relativ kolonnehenvisning, som f.eks. A:A

    Og igen bruger du dollartegnet ($) i en absolut kolonnehenvisning for at låse den til en bestemt kolonne, så referencen til hele kolonnen ikke ændres, når du kopierer en formel til andre celler.

    A relativ kolonnehenvisning ændres, når formlen kopieres eller flyttes til andre kolonner, og forbliver intakt, når du kopierer formlen til andre celler i den samme kolonne.

    En reference til hele rækken

    Hvis du vil henvise til hele rækken, skal du bruge samme fremgangsmåde, bortset fra at du skriver rækkenumre i stedet for kolonnebogstaver:

    • Absolut rækkehenvisning , som $1:$1
    • Relativ rækkehenvisning, f.eks. 1:1

    I teorien kan du også oprette en blandet reference til hele kolonnen eller blandet hele - række reference, Jeg siger "i teorien", fordi jeg ikke kan komme i tanke om nogen praktisk anvendelse af sådanne referencer, selv om eksempel 4 viser, at formler med sådanne referencer fungerer præcis som de skal.

    Eksempel 1. Excel-reference til hele kolonnen (absolut og relativ)

    Lad os antage, at du har nogle tal i kolonne B, og at du ønsker at finde ud af deres total og gennemsnit. Problemet er, at der tilføjes nye rækker til tabellen hver uge, så det er ikke hensigtsmæssigt at skrive en sædvanlig SUM() eller AVERAGE() formel for et fast område af celler. I stedet kan du henvise til hele kolonne B:

    =SUM($B:$B) - bruge dollartegnet ($) til at lave en absolut henvisning til hele kolonnen der fastlåser formlen til kolonne B.

    =SUM(B:B) - skrive formlen uden $ for at lave en relativ henvisning til hele kolonnen der ændres, når du kopierer formlen til andre kolonner.

    Tip. Når du skriver formlen, skal du klikke på kolonnebogstavet for at få hele kolonnehenvisningen tilføjet til formlen. Som det er tilfældet med cellehenvisninger, indsætter Excel som standard en relativ henvisning (uden $-tegn):

    På samme måde kan vi skrive en formel til at beregne gennemsnitsprisen i hele kolonne B:

    =MÅLVÆRK(B:B)

    I dette eksempel bruger vi en relativ reference til hele kolonnen, så vores formel bliver justeret korrekt, når vi kopierer den til andre kolonner:

    Bemærk: Når du bruger en reference til en hel kolonne i dine Excel-formler, skal du aldrig indtaste formlen et sted i den samme kolonne. Det kan f.eks. virke som en god idé at indtaste formlen =SUM(B:B) i en af de tomme nederste celler i kolonne B for at få totalen i slutningen af samme kolonne. Det må du ikke gøre! Det ville skabe en såkaldt cirkulær reference og formlen ville give 0.

    Eksempel 2. Excel-reference til hele rækken (absolut og relativ)

    Hvis dataene i dit Excel-ark er organiseret i rækker i stedet for i kolonner, kan du referere til en hel række i din formel. Sådan kan vi f.eks. beregne en gennemsnitspris i række 2:

    =GENNEMSNIT($2:$2) - en absolut reference til hele rækker er låst til en bestemt række ved at bruge dollartegnet ($).

    =MIDDEL(2:2) - a relativ reference til hele rækker ændres, når formlen kopieres til andre rækker.

    I dette eksempel har vi brug for en relativ reference til hele rækken, fordi vi har tre rækker data, og vi vil beregne et gennemsnit i hver række ved at kopiere den samme formel:

    Eksempel 3. Sådan henviser du til en hel kolonne, undtagen de første par rækker

    Dette er et meget aktuelt problem, fordi de første par rækker i et regneark ofte indeholder en indledende klausul eller forklarende oplysninger, og du ønsker ikke at medtage dem i dine beregninger. Desværre tillader Excel ikke referencer som B5:B, der ville omfatte alle rækker i kolonne B, der begynder med række 5. Hvis du forsøger at tilføje en sådan reference, vil din formel højst sandsynligt returnere#NAME fejl.

    I stedet kan du angive en største række , så din reference omfatter alle mulige rækker i en given kolonne. I Excel 2016, 2013, 2010 og 2007 er maksimum 1.048.576 rækker og 16.384 kolonner. Tidligere Excel-versioner har et maksimum for rækker på 65.536 og et maksimum for kolonner på 256.

    Så for at finde et gennemsnit for hver priskolonne i nedenstående tabel (kolonne B til D) skal du indtaste følgende formel i celle F2 og derefter kopiere den til cellerne G2 og H2:

    =AVERAGE(B5:B1048576)

    Hvis du bruger funktionen SUM, kan du også trække de rækker, du vil udelukke, fra hinanden:

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

    Eksempel 4. Brug af en blandet reference til hele kolonner i Excel

    Som jeg nævnte et par afsnit tidligere, kan du også lave en blandet reference til hele kolonner eller hele rækker i Excel:

    • Blandet kolonnehenvisning, som f.eks. $A:A
    • Blandet række reference, som $1:1

    Lad os nu se, hvad der sker, når du kopierer en formel med sådanne referencer til andre celler. Lad os antage, at du indtaster formlen =SUM($B:B) i en celle, F2 i dette eksempel. Når du kopierer formlen til den tilstødende celle til højre (G2), ændres den til =SUM($B:C) fordi det første B er fastgjort med $-tegnet, mens det andet ikke er det. Resultatet er, at formlen lægger alle tallene i kolonne B og C sammen. Jeg ved ikke, om det har nogen praktisk værdi, men du vil måske gerne vide, hvordan det fungerer:

    Et ord af forsigtighed! Brug ikke for mange hele kolonne/rækkereferencer i et regneark, da de kan gøre Excel langsommere.

    Sådan skifter du mellem absolutte, relative og blandede referencer (F4-tasten)

    Når du skriver en Excel-formel, kan du naturligvis skrive $-tegnet manuelt for at ændre en relativ cellehenvisning til absolut eller blandet. Du kan også trykke på F4-tasten for at fremskynde tingene. For at F4-genvejen kan fungere, skal du være i formelredigeringstilstand:

    1. Vælg cellen med formlen.
    2. Gå ind i redigeringstilstand ved at trykke på tasten F2, eller dobbeltklik på cellen.
    3. Vælg den cellehenvisning, du vil ændre.
    4. Tryk på F4 for at skifte mellem fire cellereferencetyper.

    Hvis du har valgt en relativ cellereference uden $-tegn, f.eks. A1, skifter du ved gentagne tryk på F4-tasten mellem en absolut reference med begge dollartegn, f.eks. $A$1, absolut række A$1, absolut kolonne $A1 og derefter tilbage til den relative reference A1.

    Bemærk. Hvis du trykker på F4 uden at vælge en cellehenvisning, vil referencen til venstre for musemarkøren automatisk blive valgt og ændret til en anden referencetype.

    Jeg håber, at du nu fuldt ud forstår, hvad relative og absolutte cellereferencer er, og at en Excel-formel med $-tegn ikke længere er et mysterium. I de næste par artikler vil vi fortsætte med at lære forskellige aspekter af Excel-cellereferencer, såsom henvisning til et andet regneark, 3d-reference, struktureret reference, cirkulær reference osv. I mellemtiden takker jeg dig for at læse og håber at se dig påvores blog i næste uge!

    Michael Brown er en dedikeret teknologientusiast med en passion for at forenkle komplekse processer ved hjælp af softwareværktøjer. Med mere end ti års erfaring i teknologibranchen har han finpudset sine færdigheder i Microsoft Excel og Outlook samt Google Sheets og Docs. Michaels blog er dedikeret til at dele sin viden og ekspertise med andre og giver nemme at følge tips og vejledninger til at forbedre produktiviteten og effektiviteten. Uanset om du er en erfaren professionel eller nybegynder, tilbyder Michaels blog værdifuld indsigt og praktiske råd til at få mest muligt ud af disse vigtige softwareværktøjer.