Relativ og absolutt cellereferanse: hvorfor bruke $ i Excel-formel

  • Dele Denne
Michael Brown

Når du skriver en Excel-formel, forvirrer $ i cellereferanser mange brukere. Men forklaringen er veldig enkel. Dollartegnet i en Excel-cellereferanse tjener bare ett formål - det forteller Excel om referansen skal endres eller ikke når formelen kopieres til andre celler. Og denne korte opplæringen gir alle detaljer om denne flotte funksjonen.

Betydningen av Excel-cellereferanse kan neppe overvurderes. Få innsikt i forskjellen mellom absolutte, relative og blandede referanser, og du er halvveis til å mestre kraften og allsidigheten til Excel-formler og -funksjoner.

Alle har sikkert sett dollartegnet ($) i Excel. formler og lurte på hva det handler om. Faktisk kan du referere til en og samme celle på fire forskjellige måter, for eksempel A1, $A$1, $A1 og A$1.

Dollartegnet i en Excel-cellereferanse påvirker bare én ting - det instruerer Excel hvordan referansen skal behandles når formelen flyttes eller kopieres til andre celler. I et nøtteskall, bruk av $-tegnet før rad- og kolonnekoordinatene gir en absolutt cellereferanse som ikke endres. Uten $-tegnet er referansen relativ og den vil endre seg.

Hvis du skriver en formel for en enkelt celle, kan du velge hvilken som helst referansetype og få formelen riktig uansett. Men hvis du har tenkt å kopiere formelen til andre celler, velger du riktig cellesign) er ikke låst fordi du ønsker å beregne prisene for hver rad individuelt.

  • C$2 - relativ kolonne og absolutt rad . Fordi alle valutakursene ligger i rad 2, låser du radreferansen ved å sette dollartegnet ($) foran radnummeret. Og nå, uansett hvilken rad du kopierer formelen til, vil Excel alltid se etter valutakursen i rad 2. Og fordi kolonnereferansen er relativ (uten $-tegn), vil den bli justert for kolonnen formelen er til kopiert.
  • Hvordan referere til en hel kolonne eller rad i Excel

    Når du arbeider med et Excel-regneark som har et variabelt antall rader, kan det være lurt å referere til alle av cellene i en bestemt kolonne. For å referere til hele kolonnen, skriv bare inn en kolonnebokstav to ganger og et kolon mellom, for eksempel A:A .

    En helkolonnereferanse

    I tillegg til cellereferanser, kan en hel kolonnereferanse være absolutt og relativ, for eksempel:

    • Absolutt kolonnereferanse , som $A:$A
    • Relativ kolonnereferanse , som A:A

    Og igjen bruker du dollartegnet ($) i en absolutt kolonnereferanse for å låse den til en bestemt kolonne, for hele kolonnereferansen ikke endres når du kopierer en formel til andre celler.

    En relativ kolonnereferanse endres når formelen kopieres eller flyttes til andre kolonner og forblirintakt når du kopierer formelen til andre celler i samme kolonne.

    En hel radreferanse

    For å referere til hele raden bruker du samme tilnærming bortsett fra at du skriver inn radnummer i stedet av kolonnebokstaver:

    • Absolutt radreferanse , som $1:$1
    • Relativ radreferanse, som 1:1

    I teorien kan du også lage en blandet helkolonnereferanse eller blandet hele - radreferanse, som $A:A eller $1:1, henholdsvis. Jeg sier "i teorien", fordi jeg ikke kan tenke meg noen praktisk anvendelse av slike referanser, selv om eksempel 4 beviser at formler med slike referanser fungerer akkurat som de skal.

    Eksempel 1. Excel-helkolonnereferanse (absolutt og relativ)

    Anta at du har noen tall i kolonne B og du vil finne ut totalen og gjennomsnittet. Problemet er at nye rader legges til i tabellen hver uke, så å skrive en vanlig SUM()- eller AVERAGE()-formel for et fast celleområde er ikke veien å gå. I stedet kan du referere til hele kolonne B:

    =SUM($B:$B) - bruk dollartegnet ($) for å lage en absolutt helkolonnereferanse som låser formelen til kolonne B.

    =SUM(B:B) - skriv formelen uten $ for å lage en relativ helkolonnereferanse som vil endres når du kopierer formelen til andre kolonner.

    Tips. Når du skriver formelen, klikk på kolonnebokstaven for å hahelkolonnereferanse lagt til formelen. Som tilfellet er med cellereferanser, setter Excel inn en relativ referanse (uten $-tegn) som standard:

    På samme måte skriver vi en formel for å beregne gjennomsnittsprisen i hel kolonne B:

    =AVERAGE(B:B)

    I dette eksempelet bruker vi en relativ helkolonnereferanse, så formelen vår blir riktig justert når vi kopierer den til andre kolonner:

    Merk. Når du bruker en helkolonnereferanse i Excel-formlene, må du aldri skrive inn formelen hvor som helst i samme kolonne. Det kan for eksempel virke som en god idé å skrive inn formelen =SUM(B:B) i en av de tomme nederste cellene i kolonne B for å få totalsummen på slutten av samme kolonne. Ikke gjør dette! Dette vil skape en såkalt sirkulær referanse og formelen vil returnere 0.

    Eksempel 2. Excel helradreferanse (absolutt og relativ)

    Hvis dataene i Excel-arket ditt er organisert i rader i stedet for kolonner, så kan du referere til en hel rad i formelen. Slik kan vi for eksempel beregne en gjennomsnittspris i rad 2:

    =AVERAGE($2:$2) - en absolutt helradreferanse låses til en bestemt rad ved å bruke dollartegnet ($).

    =AVERAGE(2:2) - en relativ helradreferanse vil endres når formelen kopieres til andre rader.

    I dette eksemplet trenger vi en relativ helradreferanse fordi vi har 3rader med data og vi ønsker å beregne et gjennomsnitt i hver rad ved å kopiere samme formel:

    Eksempel 3. Hvordan referere til en hel kolonne unntatt de første par radene

    Dette er et veldig aktuelt problem, fordi ganske ofte inneholder de første radene i et regneark noen innledende klausuler eller forklarende informasjon, og du vil ikke inkludere dem i beregningene dine. Dessverre tillater ikke Excel referanser som B5:B som vil inkludere alle radene i kolonne B som begynner med rad 5. Hvis du prøver å legge til en slik referanse, vil formelen sannsynligvis returnere #NAME-feilen.

    I stedet kan du spesifisere en maksimal rad , slik at referansen inkluderer alle mulige rader i en gitt kolonne. I Excel 2016, 2013, 2010 og 2007 er maksimalt 1 048 576 rader og 16 384 kolonner. Tidligere Excel-versjoner har et radmaksimum på 65 536 og kolonnemaksimum på 256.

    Så, for å finne et gjennomsnitt for hver priskolonne i tabellen nedenfor (kolonne B til D), skriver du inn følgende formel i celle F2 , og kopier den til cellene G2 og H2:

    =AVERAGE(B5:B1048576)

    Hvis du bruker SUM-funksjonen, kan du også trekke fra radene du vil ekskluder:

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

    Eksempel 4. Bruke en blandet helkolonnereferanse i Excel

    Som jeg nevnte noen avsnitt før, kan du også lage en blandet helkolonne eller hel radreferanse i Excel:

    • Blandet kolonnereferanse, som$A:A
    • Blandet radreferanse, som $1:1

    Nå, la oss se hva som skjer når du kopierer en formel med slike referanser til andre celler. Anta at du skriver inn formelen =SUM($B:B) i en celle, F2 i dette eksemplet. Når du kopierer formelen til den tilstøtende høyre cellen (G2), endres den til =SUM($B:C) fordi den første B er fikset med $-tegnet, mens den andre ikke er det. Som et resultat vil formelen legge sammen alle tallene i kolonne B og C. Ikke sikker på om dette har noen praktisk verdi, men det kan være lurt å vite hvordan det fungerer:

    Et ord til forsiktighet! Ikke bruk for mange hele kolonne-/radreferanser i et regneark fordi de kan redusere hastigheten på Excel.

    Hvordan bytte mellom absolutt, relativ og blandede referanser (F4-tast)

    Når du skriver en Excel-formel, kan $-tegn selvfølgelig skrives inn manuelt for å endre en relativ cellereferanse til absolutt eller blandet. Eller du kan trykke på F4-tasten for å øke hastigheten. For at F4-snarveien skal fungere, må du være i formelredigeringsmodus:

    1. Velg cellen med formelen.
    2. Gå inn i redigeringsmodus ved å trykke på F2-tasten, eller dobbelt- klikk på cellen.
    3. Velg cellereferansen du vil endre.
    4. Trykk F4 for å veksle mellom fire cellereferansetyper.

    Hvis du har valgt en relativ cellereferanse uten $-tegn, som A1, gjentatte ganger å trykke på F4-tasten veksler mellom en absolutt referanse med begge dollartegn som$A$1, absolutt rad A$1, absolutt kolonne $A1, og deretter tilbake til den relative referansen A1.

    Merk. Hvis du trykker F4 uten å velge noen cellereferanse, vil referansen til venstre for musepekeren velges automatisk og endres til en annen referansetype.

    Jeg håper nå du forstår fullt ut hva relative og absolutte cellereferanser er, og en Excel-formel med $-tegn er ikke lenger et mysterium. I de neste artiklene vil vi fortsette å lære ulike aspekter av Excel-cellereferanser som å referere til et annet regneark, 3d-referanse, strukturert referanse, sirkulær referanse og så videre. I mellomtiden takker jeg for at du leser og håper å se deg på bloggen vår neste uke!

    referansetype er avgjørende. Hvis du føler deg heldig, kan du kaste en mynt :) Hvis du vil være seriøs, så invester noen minutter i å lære inn-og-outs av absolutte og relative cellereferanser i Excel, og når du skal bruke hvilken.

      Hva er en Excel-cellereferanse?

      For å si det enkelt er en cellereferanse i Excel en celleadresse. Den forteller Microsoft Excel hvor du skal lete etter verdien du vil bruke i formelen.

      Hvis du for eksempel skriver inn en enkel formel =A1 i celle C1, vil Excel trekke en verdi fra celle A1 til C1:

      Som allerede nevnt, så lenge du skriver en formel for en enkeltcelle , står du fritt til å bruke hvilken som helst referansetype, med eller uten dollartegn ($), vil resultatet være det samme:

      Men hvis du vil flytte eller kopiere formelen på tvers av regnearket er det svært viktig at du velger riktig referansetype for at formelen skal kopieres riktig til andre celler. De følgende delene gir den detaljerte forklaringen og formeleksempler for hver cellereferansetype.

      Merk. Bortsett fra A1-referansestilen , der kolonner er definert med bokstaver og rader med tall, finnes det også R1C1-referansestilen der både rader og kolonner er identifisert med tall (R1C1 angir rad 1, kolonne 1).

      Fordi A1 er standard referansestil i Excel og den brukes mesteparten av tiden, vil vidiskuter bare referansene av A1-typen i denne opplæringen. Hvis noen bruker R1C1-stilen, kan du slå den av ved å klikke Fil > Alternativer > Formler , og deretter fjerne merket for R1C1 referansestil -boksen.

      Excel relativ cellereferanse (uten $-tegn)

      En relativ referanse i Excel er en celleadresse uten $-tegnet i rad- og kolonnekoordinatene, som A1 .

      Når en formel med relative cellereferanser kopieres til en annen celle, endres referansen basert på en relativ plassering av rader og kolonner. Som standard er alle referanser i Excel relative. Følgende eksempel viser hvordan relative referanser fungerer.

      Forutsatt at du har følgende formel i celle B1:

      =A1*10

      Hvis du kopierer denne formelen til en annen rad i samme kolonne, si til celle B2, vil formelen justere for rad 2 (A2*10) fordi Excel antar at du vil multiplisere en verdi i hver rad i kolonne A med 10.

      Hvis du kopierer formelen med en relativ cellereferanse til en annen kolonne i samme rad, vil Excel endre kolonnereferansen tilsvarende:

      Og hvis du kopierer eller flytter en Excel-formel med en relativ cellereferanse til en annen rad og en annen kolonne , vil både kolonne- og radreferanser endres :

      Som du ser, er det veldig praktisk å bruke relative cellereferanser i Excel-formlermåte å utføre de samme beregningene på tvers av hele regnearket. For bedre å illustrere dette, la oss diskutere et virkelighetseksempel.

      Ved å bruke relativ referanse er Excel - formeleksempel

      Anta at du har en kolonne med USD-priser (kolonne B) i regnearket ditt, og du vil konvertere dem til EUR. Å kjenne til USD - EUR-konverteringsfrekvensen (0,93 i skrivende stund), formelen for rad 2, er så enkel som =B2*0.93 . Legg merke til at vi bruker en Excel-relativ cellereferanse uten dollartegnet.

      Hvis du trykker på Enter-tasten, blir formelen beregnet, og resultatet vises umiddelbart i cellen.

      Tips. Som standard er alle cellereferanser i Excel relative referanser. Så når du skriver en formel, kan du legge til en relativ referanse ved å klikke på den tilsvarende cellen på regnearket i stedet for å skrive inn en cellereferanse manuelt.

      For å kopiere formelen nedover kolonnen , hold musepekeren. musen over fyllhåndtaket (en liten firkant nederst til høyre i den valgte cellen). Mens du gjør dette, vil markøren endres til et tynt svart kryss, og du holder og drar det over cellene du vil automatisk fylle ut.

      Det er det! Formelen kopieres til andre celler med relative referanser som er riktig justert for hver enkelt celle. For å sikre at en verdi i hver celle beregnes riktig, velg en av cellene og se formelen iformellinjen. I dette eksemplet har jeg valgt celle C4, og ser at cellereferansen i formelen er relativ til rad 4, nøyaktig slik den skal være:

      Excel absolutt celle referanse (med $-tegn)

      En absolutt referanse i Excel er en celleadresse med dollartegnet ($) i rad- eller kolonnekoordinatene, som $A$1 .

      Dollartegnet fikser referansen til en gitt celle, slik at den forblir uendret uansett hvor formelen beveger seg. Med andre ord, ved å bruke $ i cellereferanser kan du kopiere formelen i Excel uten å endre referanser.

      For eksempel, hvis du har 10 i celle A1 og du bruker en absolutt cellereferanse ( $A$1 ), vil formelen =$A$1+5 alltid returnere 15, uansett hvilke andre celler den formelen kopieres til. På den annen side, hvis du skriver den samme formelen med en relativ cellereferanse ( A1 ), og deretter kopierer den ned til andre celler i kolonnen, vil en annen verdi beregnes for hver rad. Følgende bilde viser forskjellen:

      Merk. Selv om vi har sagt at en absolutt referanse i Excel aldri endres, endres den faktisk når du legger til eller fjerner rader og/eller kolonner i regnearket ditt, og dette endrer plasseringen til den refererte cellen. I eksemplet ovenfor, hvis vi setter inn en ny rad øverst i regnearket, er Excel smart nok til å justere formelenfor å gjenspeile denne endringen:

      I ekte regneark er det et svært sjeldent tilfelle når du bare bruker absolutte referanser i Excel-formelen. Det er imidlertid mange oppgaver som krever bruk av både absolutte og relative referanser, som vist i de følgende eksemplene.

      Merk. En absolutt cellereferanse skal ikke forveksles med absolutt verdi, som er størrelsen på et tall uten hensyn til fortegn.

      Ved bruk av relative og absolutte cellereferanser i én formel

      Ganske ofte kan du kanskje trenger en formel der noen cellereferanser justeres for kolonnene og radene der formelen er kopiert, mens andre forblir faste på bestemte celler. Du må med andre ord bruke relative og absolutte cellereferanser i en enkelt formel.

      Eksempel 1. Relative og absolutte cellereferanser for beregning av tall

      I vårt forrige eksempel med USD- og EUR-priser , vil du kanskje ikke hardkode valutakursen i formelen. I stedet kan du skrive inn det tallet i en celle, si C1, og fikse den cellereferansen i formelen ved å bruke dollartegnet ($) som vist i følgende skjermbilde:

      I denne formelen (B4*$C$1), er det to cellereferansetyper:

      • B4 - relativ cellereferanse som justeres for hver rad, og
      • $C$1 - absolutt cellereferanse som aldri endres uansett hvor formelen kopieres.

      EnFordelen med denne tilnærmingen er at brukerne dine kan beregne EUR-priser basert på en variabel valutakurs uten å endre formelen. Når konverteringsfrekvensen endres, er alt du trenger å gjøre å oppdatere verdien i celle C1.

      Eksempel 2. Relative og absolutte cellereferanser for beregning av datoer

      En annen vanlig bruk av absolutt og relativ cellereferanser i en enkelt formel er Beregning av datoer i Excel basert på dagens dato.

      Forutsatt at du har en liste over leveringsdatoer i kolonne B, og du legger inn gjeldende dato i C1 ved å bruke TODAY()-funksjonen. Det du vil vite er hvor mange dager hver vare sendes, og du kan beregne dette ved å bruke følgende formel: =B4-$C$1

      Og igjen, vi bruker to referansetyper i formelen:

      • Relativ for cellen med første leveringsdato (B4), fordi du vil at denne cellereferansen skal variere avhengig av raden der formelen ligger.
      • Absolutt for cellen med dagens dato ($C$1), fordi du vil at denne cellereferansen skal forbli konstant.

      Avslutt når du vil opprett en Excel statisk cellereferanse som alltid refererer til den samme cellen, sørg for å inkludere dollartegnet ($) i formelen for å lage en absolutt referanse i Excel.

      Excel blandet cellereferanse

      En blandet cellereferanse i Excel er en referanse der enten kolonnebokstaven eller et radnummer erfikset. For eksempel er $A1 og A$1 blandede referanser. Men hva betyr hver? Det er veldig enkelt.

      Som du husker, inneholder en absolutt Excel-referanse 2 dollartegn ($) som låser både kolonnen og raden. I en blandet cellereferanse er bare én koordinat fast (absolutt) og den andre (relativ) vil endres basert på en relativ plassering av raden eller kolonnen:

      • Absolutt kolonne og relativ rad , som $A1. Når en formel med denne referansetypen kopieres til andre celler, låser $-tegnet foran kolonnebokstaven referansen til den angitte kolonnen slik at den aldri endres. Den relative radreferansen, uten dollartegnet, varierer avhengig av raden som formelen er kopiert til.
      • Relativ kolonne og absolutt rad , som A$1. I denne referansetypen er det radens referanse som ikke endres, og kolonnens referanse vil endre seg.

      Nedenfor finner du et eksempel på bruk av både blandede celler referansetyper som forhåpentligvis vil gjøre ting lettere å forstå.

      Bruk av en blandet referanse i Excel - formeleksempel

      For dette eksemplet vil vi bruke vår valutakonverteringstabell igjen. Men denne gangen vil vi ikke begrense oss til kun USD-EUR-konverteringen. Det vi skal gjøre er å konvertere dollarprisene til en rekke andre valutaer, alle med en enkel formel !

      Til å begynne med, la oss angikonverteringsfrekvenser i en rad, for eksempel rad 2, som vist på skjermbildet nedenfor. Og så skriver du bare én formel for cellen øverst til venstre (C5 i dette eksemplet) for å beregne EUR-prisen:

      =$B5*C$2

      Hvor $B5 er dollarprisen i samme rad , og C$2 er USD-EUR-konverteringskursen.

      Og nå kopierer du formelen ned til andre celler i kolonne C, og fyll deretter ut andre kolonner automatisk med samme formel ved å dra i fyllhåndtaket. Som et resultat vil du ha 3 forskjellige priskolonner beregnet riktig basert på den tilsvarende valutakursen i rad 2 i samme kolonne. For å bekrefte dette, velg en hvilken som helst celle i tabellen og vis formelen i formellinjen.

      La oss for eksempel velge celle D7 (i GBP-kolonnen). Det vi ser her er formelen =$B7*D$2 som tar en USD-pris i B7 og multipliserer den med verdien i D2, som er USD-GBP konverteringsfrekvensen, akkurat det legen bestilte :)

      Og nå, la oss forstå hvordan det kommer seg at Excel nøyaktig vet hvilken pris som skal tas og hvilken valutakurs den skal multipliseres med. Som du kanskje har gjettet, er det de blandede cellereferansene som gjør susen ($B5*C$2).

      • $B5 - absolutt kolonne og relativ rad . Her legger du til dollartegnet ($) kun før kolonnebokstaven for å forankre referansen til kolonne A, så Excel bruker alltid de originale USD-prisene for alle konverteringer. Radreferansen (uten $

      Michael Brown er en dedikert teknologientusiast med en lidenskap for å forenkle komplekse prosesser ved hjelp av programvareverktøy. Med mer enn ti års erfaring i teknologibransjen, har han forbedret ferdighetene sine i Microsoft Excel og Outlook, samt Google Sheets og Docs. Michaels blogg er dedikert til å dele sin kunnskap og ekspertise med andre, og gir enkle å følge tips og veiledninger for å forbedre produktivitet og effektivitet. Enten du er en erfaren profesjonell eller nybegynner, tilbyr Michaels blogg verdifull innsikt og praktiske råd for å få mest mulig ut av disse viktige programvareverktøyene.