Relativ och absolut cellreferens: varför använda $ i Excel-formeln

  • Dela Detta
Michael Brown

När du skriver en Excel-formel förvirrar $ i cellreferenser många användare. Men förklaringen är mycket enkel. Dollartecknet i en Excel-cellreferens tjänar bara ett syfte - det talar om för Excel om det ska ändra eller inte ändra referensen när formeln kopieras till andra celler. Den här korta handledningen ger alla detaljer om den här fantastiska funktionen.

Betydelsen av Excel-cellreferenser kan knappast överskattas. Om du får en inblick i skillnaden mellan absoluta, relativa och blandade referenser har du kommit halvvägs till att behärska kraften och mångsidigheten hos Excel-formler och funktioner.

Ni har säkert alla sett dollartecknet ($) i Excel-formler och undrat vad det handlar om. Du kan faktiskt referera till en och samma cell på fyra olika sätt, till exempel A1, $A$1, $A1 och A$1.

Dollartecknet i en Excel-cellreferens påverkar bara en sak - det instruerar Excel hur referensen ska behandlas när formeln flyttas eller kopieras till andra celler. Kort sagt, om du använder $-tecknet före rad- och kolumnkoordinaterna skapas en absolut cellreferens som inte kommer att ändras. Utan $-tecknet är referensen relativ och den kommer att ändras.

Om du skriver en formel för en enskild cell kan du välja vilken referenstyp som helst och få formeln korrekt ändå. Men om du tänker kopiera formeln till andra celler är det viktigt att välja rätt typ av cellreferens. Om du har tur kan du kasta ett mynt :) Om du vill vara seriös kan du investera några minuter i att lära dig allt om absoluta och relativa cellreferenser iExcel, och när du ska använda vilken.

    Vad är en Excel-cellreferens?

    Enkelt uttryckt är en cellreferens i Excel en celladress som talar om för Microsoft Excel var det värde som du vill använda i formeln ska finnas.

    Om du till exempel anger en enkel formel =A1 i cell C1, drar Excel ett värde från cell A1 till C1:

    Som redan nämnts kan du, så länge du skriver en formel för en Enstaka cell. Du kan använda vilken referenstyp som helst, med eller utan dollartecken ($), resultatet blir detsamma:

    Men om du vill flytta eller . kopiera formeln i hela arbetsbladet är det mycket viktigt att du väljer rätt referenstyp för att formeln ska kopieras korrekt till andra celler. I följande avsnitt finns en detaljerad förklaring och exempel på formler för varje typ av cellreferens.

    Observera. Förutom den A1 referensstil , där kolumnerna definieras med bokstäver och raderna med siffror, finns det också följande R1C1 referensstil där både rader och kolumner identifieras med siffror (R1C1 betecknar rad 1, kolumn 1).

    Eftersom A1 är standardreferensstilen i Excel och den används oftast, kommer vi endast att diskutera A1-referenser i den här handledningen. Om någon för närvarande använder R1C1-stilen kan du stänga av den genom att klicka på Fil > Alternativ > Formler och sedan avmarkera kryssrutan R1C1 referensstil box.

    Relativ cellreferens i Excel (utan $-tecken)

    A Relativ referens. i Excel är en celladress utan $-tecknet i rad- och kolumnkoordinaterna, som till exempel A1 .

    När en formel med relativa cellreferenser kopieras till en annan cell ändras referensen baserat på den relativa positionen för rader och kolumner. Som standard är alla referenser i Excel relativa. Följande exempel visar hur relativa referenser fungerar.

    Antag att du har följande formel i cell B1:

    =A1*10

    Om du kopierar denna formel till en annan rad i samma kolumn, till exempel i cell B2, kommer formeln att justeras för rad 2 (A2*10) eftersom Excel antar att du vill multiplicera ett värde i varje rad i kolumn A med 10.

    Om du kopierar formeln med en relativ cellreferens till en annan kolumn i samma rad, ändrar Excel den kolumnreferens i enlighet med detta:

    Och om du kopierar eller flyttar en Excel-formel med en relativ cellreferens till ytterligare en rad och en kolumn , både kolumn- och radreferenser kommer att förändras:

    Som du ser är användningen av relativa cellreferenser i Excel-formler ett mycket bekvämt sätt att utföra samma beräkningar på hela kalkylbladet. För att illustrera detta bättre, låt oss diskutera ett exempel från verkligheten.

    Användning av relativ referens i Excel - exempel på en formel

    Anta att du har en kolumn med priser i USD (kolumn B) i ditt kalkylblad och du vill konvertera dem till EUR. Med vetskap om omräkningskursen USD - EUR (0,93 i skrivande stund) är formeln för rad 2 enkel som följer =B2*0.93 Observera att vi använder en relativ cellreferens i Excel utan dollartecken.

    Genom att trycka på Enter-knappen beräknas formeln och resultatet visas omedelbart i cellen.

    Tips: Som standard är alla cellreferenser i Excel relativa referenser. När du skriver en formel kan du alltså lägga till en relativ referens genom att klicka på motsvarande cell på kalkylbladet i stället för att skriva in en cellreferens manuellt.

    Till kopiera formeln ner i kolumnen Håll musen över fyllningshandtaget (en liten fyrkant i det nedre högra hörnet av den markerade cellen). När du gör detta ändras markören till ett tunt svart kryss, och du kan hålla kvar och dra den över de celler som du vill fylla automatiskt.

    Formeln kopieras till andra celler med relativa referenser som justeras korrekt för varje enskild cell. För att kontrollera att värdet i varje cell beräknas korrekt markerar du någon av cellerna och visar formeln i formellfältet. I det här exemplet har jag markerat cell C4 och ser att cellreferensen i formeln är relativ till rad 4, precis som den ska vara:

    Excel absolut cellreferens (med $-tecken)

    En Absolut referens. i Excel är en celladress med dollartecknet ($) i rad- eller kolumnkoordinaterna, till exempel $A$1 .

    Dollartecknet fixerar referensen till en viss cell, så att den förblir oförändrad Med andra ord kan du med hjälp av $ i cellreferenser kopiera formeln i Excel utan att ändra referenserna.

    Om du till exempel har 10 i cell A1 och du använder en absolut cellreferens ( $A$1 ), formeln =$A$1+5 kommer alltid att ge 15, oavsett vilka andra celler formeln kopieras till. Om du däremot skriver samma formel med en relativ cellreferens ( A1 ) och sedan kopierar det till andra celler i kolumnen, kommer ett annat värde att beräknas för varje rad. Följande bild visar skillnaden:

    Observera: Även om vi har sagt att en absolut referens i Excel aldrig ändras, ändras den faktiskt när du lägger till eller tar bort rader och/eller kolumner i arbetsbladet, vilket ändrar den refererade cellens placering. Om vi i exemplet ovan lägger till en ny rad högst upp i arbetsbladet är Excel smart nog att justera formeln för att återspegla den ändringen:

    I riktiga kalkylblad är det mycket sällsynt att du bara använder absoluta referenser i din Excel-formel. Det finns dock många uppgifter som kräver att du använder både absoluta och relativa referenser, vilket visas i följande exempel.

    Observera: En absolut cellreferens ska inte förväxlas med absolut värde, som är storleken på ett tal utan hänsyn till dess tecken.

    Använda relativa och absoluta cellreferenser i en formel

    Det händer ofta att du behöver en formel där vissa cellreferenser justeras för de kolumner och rader där formeln kopieras, medan andra förblir fasta på specifika celler. Med andra ord måste du använda relativa och absoluta cellreferenser i en enda formel.

    Exempel 1. Relativa och absoluta cellreferenser för beräkning av siffror

    I vårt tidigare exempel med priser i USD och EUR kanske du inte vill skriva in växelkursen i formeln, utan du kan skriva in siffran i en cell, till exempel C1, och fastställa cellreferensen i formeln med hjälp av dollartecknet ($), som i följande skärmdump:

    I den här formeln (B4*$C$1) finns det två typer av cellreferenser:

    • B4 - Relativ en cellreferens som justeras för varje rad, och
    • $C$1 - absolut cellreferens som aldrig ändras oavsett var formeln kopieras.

    En fördel med detta tillvägagångssätt är att användarna kan beräkna EUR-priser baserat på en variabel växelkurs utan att ändra formeln. När växelkursen ändras är det enda du behöver göra att uppdatera värdet i cell C1.

    Exempel 2. Relativa och absoluta cellreferenser för beräkning av datum

    En annan vanlig användning av absoluta och relativa cellreferenser i en enda formel är Beräkning av datum i Excel baserat på dagens datum.

    Antag att du har en lista med leveransdatum i kolumn B och att du anger det aktuella datumet i C1 med hjälp av funktionen TODAY(). Du vill veta hur många dagar det tar att leverera varje artikel, och du kan beräkna detta med hjälp av följande formel: =B4-$C$1

    Vi använder återigen två referenstyper i formeln:

    • Relativ för cellen med det första leveransdatumet (B4), eftersom du vill att cellreferensen ska variera beroende på vilken rad formeln finns på.
    • Absolut för cellen med dagens datum ($C$1), eftersom du vill att cellreferensen ska vara konstant.

    När du vill skapa en statisk cellreferens i Excel som alltid hänvisar till samma cell, se till att inkludera dollartecknet ($) i formeln för att skapa en absolut referens i Excel.

    Excel blandad cellreferens

    En blandad cellreferens i Excel är en referens där antingen kolumnbokstaven eller radnumret är fast. Exempelvis är $A1 och A$1 blandade referenser. Men vad betyder varje referens? Det är mycket enkelt.

    Som du minns innehåller en absolut Excel-referens två dollartecken ($) som låser både kolumnen och raden. I en blandad cellreferens är endast en koordinat fast (absolut) och den andra (relativ) ändras beroende på radens eller kolumnens relativa position:

    • Absolut kolumn och relativ rad När en formel med den här referenstypen kopieras till andra celler låser $-tecknet framför kolumnbokstaven referensen till den angivna kolumnen så att den aldrig ändras. Den relativa radreferensen, utan dollartecken, varierar beroende på vilken rad formeln kopieras till.
    • Relativ kolumn och absolut rad , till exempel A$1. I den här referenstypen är det radreferensen som inte ändras, medan kolumnreferensen ändras.

    Nedan hittar du ett exempel på hur du använder båda referenstyperna för blandade celler som förhoppningsvis gör det lättare att förstå.

    Använda en blandad referens i Excel - exempel på en formel

    I det här exemplet kommer vi att använda vår valutaomvandlingstabell igen. Men den här gången kommer vi inte att begränsa oss till att bara konvertera USD - EUR. Vad vi kommer att göra är att konvertera dollarpriserna till ett antal andra valutor, alla med en en enda formel !

    Till att börja med skriver du in omräkningskurserna på en rad, till exempel rad 2, som visas i skärmdumpen nedan. Sedan skriver du bara en formel för cellen längst upp till vänster (C5 i det här exemplet) för att beräkna priset i euro:

    =$B5*C$2

    Där $B5 är dollarpriset i samma rad och C$2 är omräkningskursen USD - EUR.

    Kopiera nu formeln till andra celler i kolumn C och fyll sedan automatiskt i andra kolumner med samma formel genom att dra i fyllningshandtaget. Resultatet är att du har tre olika priskolumner som är korrekt beräknade utifrån motsvarande växelkurs i rad 2 i samma kolumn. För att kontrollera detta markerar du en valfri cell i tabellen och visar formeln i formellfältet.

    Låt oss till exempel välja cell D7 (i GBP-kolumnen). Vi ser här formeln =$B7*D$2 som tar ett USD-pris i B7 och multiplicerar det med värdet i D2, som är omräkningskursen USD-GBP, precis vad läkaren beställde :)

    Nu ska vi förstå hur det kommer sig att Excel vet exakt vilket pris som ska tas och vilken växelkurs som ska multipliceras med. Som du kanske har gissat är det de blandade cellreferenserna som gör susen ($B5*C$2).

    • $B5 - absolut kolumn och relativ rad Här lägger du till dollartecknet ($) endast före kolumnbokstaven för att förankra referensen till kolumn A, så att Excel alltid använder de ursprungliga USD-priserna för alla konverteringar. Radreferensen (utan $-tecknet) är inte låst eftersom du vill beräkna priserna för varje rad individuellt.
    • C$2 - relativ kolumn och absolut rad Eftersom alla växelkurser finns på rad 2 låser du radreferensen genom att sätta dollartecknet ($) framför radnumret. Oavsett vilken rad du kopierar formeln till kommer Excel alltid att leta efter växelkursen på rad 2. Och eftersom kolumnreferensen är relativ (utan $-tecken) kommer den att justeras för den kolumn som formeln kopieras till.

    Hur du hänvisar till en hel kolumn eller rad i Excel

    När du arbetar med ett Excel-arbetsblad som har ett varierande antal rader, kanske du vill hänvisa till alla celler i en viss kolumn. För att hänvisa till hela kolumnen skriver du bara en kolumnbokstav två gånger och ett kolon emellan, till exempel A:A .

    En referens till hela kolumnen

    Förutom cellreferenser kan en hel kolumnreferens till exempel vara absolut och relativ:

    • Absolut kolumnreferens , som $A:$A
    • Relativ kolumnreferens, t.ex. A:A

    Återigen använder du dollartecknet ($) i en Absolut kolumnreferens. för att låsa den till en viss kolumn, så att referensen till hela kolumnen inte ändras när du kopierar en formel till andra celler.

    A relativ kolumnreferens ändras när formeln kopieras eller flyttas till andra kolumner och förblir intakt när du kopierar formeln till andra celler i samma kolumn.

    En referens för hela raden

    Om du vill hänvisa till hela raden använder du samma tillvägagångssätt, förutom att du skriver radnummer i stället för kolumnbokstäver:

    • Absolut radreferens , som $1:$1
    • Relativ radreferens, t.ex. 1:1

    I teorin kan du också skapa en blandad referens till hela kolumnen eller . blandad hela - referens till raden, Jag säger "i teorin", eftersom jag inte kan tänka mig någon praktisk tillämpning av sådana referenser, även om exempel 4 visar att formler med sådana referenser fungerar precis som de ska.

    Exempel 1. Excel-referens till hela kolumnen (absolut och relativ)

    Anta att du har några siffror i kolumn B och vill ta reda på deras totalsumma och medelvärde. Problemet är att nya rader läggs till i tabellen varje vecka, så att skriva en vanlig SUM() eller AVERAGE() formel för ett fast område av celler är inte rätt väg att gå. Istället kan du referera till hela kolumn B:

    =SUM($B:$B) - använda dollartecknet ($) för att göra en absolut referens till hela kolumnen som låser formeln till kolumn B.

    =SUM(B:B) - skriva formeln utan $ för att göra en Relativ referens till hela kolumnen som ändras när du kopierar formeln till andra kolumner.

    Tips: När du skriver formeln klickar du på kolumnbokstaven för att få hela kolumnens referens till formeln. Precis som med cellreferenser infogar Excel som standard en relativ referens (utan $-tecken):

    På samma sätt skriver vi en formel för att beräkna genomsnittspriset i hela kolumn B:

    =MÅL(B:B)

    I det här exemplet använder vi en relativ referens till hela kolumnen, så att formeln justeras korrekt när vi kopierar den till andra kolumner:

    Observera: När du använder en referens till en hel kolumn i dina Excel-formler ska du aldrig ange formeln någonstans i samma kolumn. Det kan till exempel verka som en bra idé att ange formeln =SUM(B:B) i en av de tomma cellerna längst ner i kolumn B för att få totalsumman i slutet av samma kolumn. Gör inte detta! Det skulle skapa en så kallad cirkulär referens och formeln skulle ge 0.

    Exempel 2. Excel-referens till hela rader (absolut och relativ)

    Om uppgifterna i ditt Excel-ark är organiserade i rader i stället för kolumner kan du hänvisa till en hel rad i formeln. Så här kan vi till exempel beräkna ett genomsnittligt pris i rad 2:

    =GENOMSNITT($2:$2) - en absolut referens för hela rader låses till en specifik rad med hjälp av dollartecknet ($).

    =MÅNGDER(2:2) - a Relativ referens för hela rader ändras när formeln kopieras till andra rader.

    I det här exemplet behöver vi en relativ referens till hela raden eftersom vi har tre datarader och vi vill beräkna ett medelvärde för varje rad genom att kopiera samma formel:

    Exempel 3. Hur man hänvisar till en hel kolumn med undantag för de första raderna.

    Detta är ett mycket aktuellt problem, eftersom de första raderna i ett kalkylblad ofta innehåller någon inledande klausul eller förklarande information och du vill inte inkludera dem i dina beräkningar. Tyvärr tillåter Excel inte referenser som B5:B som skulle inkludera alla rader i kolumn B som börjar med rad 5. Om du försöker lägga till en sådan referens kommer formeln troligen att ge resultatet#NAMN fel.

    I stället kan du ange en största raden så att referensen omfattar alla möjliga rader i en viss kolumn. I Excel 2016, 2013, 2010 och 2007 är maximalt 1 048 576 rader och 16 384 kolumner. I tidigare Excel-versioner är maximalt 65 536 rader och 256 kolumner tillåtna.

    För att hitta ett genomsnitt för varje priskolumn i tabellen nedan (kolumnerna B till D) skriver du in följande formel i cell F2 och kopierar den sedan till cellerna G2 och H2:

    =AVERAGE(B5:B1048576)

    Om du använder funktionen SUM kan du också subtrahera de rader som du vill utesluta:

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

    Exempel 4. Användning av en blandad referens till hela kolumner i Excel

    Som jag nämnde några stycken tidigare kan du också göra en blandad referens till en hel kolumn eller en hel rad i Excel:

    • Blandad kolumnreferens, t.ex. $A:A
    • Blandad referensrad, t.ex. 1:1 dollar

    Låt oss nu se vad som händer när du kopierar en formel med sådana referenser till andra celler. Antag att du skriver in formeln =SUM($B:B) i en cell, F2 i det här exemplet. När du kopierar formeln till den intilliggande högra cellen (G2) ändras den till =SUM($B:C) eftersom det första B är fixerat med $-tecknet, medan det andra inte är det. Resultatet blir att formeln adderar alla siffror i kolumnerna B och C. Jag är inte säker på att detta har något praktiskt värde, men du kanske vill veta hur det fungerar:

    Ett ord av försiktighet! Använd inte för många referenser till hela kolumner/rader i ett arbetsblad eftersom de kan göra Excel långsammare.

    Hur man växlar mellan absoluta, relativa och blandade referenser (F4-tangenten)

    När du skriver en Excel-formel kan du naturligtvis skriva $-tecknet manuellt för att ändra en relativ cellreferens till absolut eller blandad. Eller så kan du trycka på F4 för att snabba på saker och ting. För att F4-genvägen ska fungera måste du vara i redigeringsläget för formeln:

    1. Markera cellen med formeln.
    2. Gå in i redigeringsläget genom att trycka på F2 eller dubbelklicka på cellen.
    3. Välj den cellreferens som du vill ändra.
    4. Tryck på F4 för att växla mellan fyra typer av cellreferenser.

    Om du har valt en relativ cellreferens utan $-tecken, till exempel A1, kan du genom att trycka på F4-tangenten flera gånger växla mellan en absolut referens med båda dollartecknen, till exempel $A$1, absolut rad A$1, absolut kolumn $A1, och sedan tillbaka till den relativa referensen A1.

    Observera: Om du trycker på F4 utan att ha valt någon cellreferens kommer referensen till vänster om muspekaren att väljas automatiskt och ändras till en annan referenstyp.

    Jag hoppas att du nu förstår vad relativa och absoluta cellreferenser är, och att en Excel-formel med $-tecken inte längre är ett mysterium. I de kommande artiklarna kommer vi att fortsätta att lära oss olika aspekter av Excel-cellreferenser, till exempel att referera till ett annat arbetsblad, 3d-referens, strukturerad referens, cirkulär referens och så vidare. Under tiden tackar jag dig för att du läste och hoppas att vi ses påvår blogg nästa vecka!

    Michael Brown är en hängiven teknikentusiast med en passion för att förenkla komplexa processer med hjälp av mjukvaruverktyg. Med mer än ett decenniums erfarenhet inom teknikbranschen har han finslipat sina kunskaper i Microsoft Excel och Outlook, samt Google Sheets och Docs. Michaels blogg är tillägnad att dela med sig av sin kunskap och expertis med andra, och tillhandahåller lätta att följa tips och handledningar för att förbättra produktiviteten och effektiviteten. Oavsett om du är en erfaren proffs eller nybörjare, erbjuder Michaels blogg värdefulla insikter och praktiska råd för att få ut det mesta av dessa viktiga programvaruverktyg.